Prev
Index
Next
kadi: Mon Jan 5 08:37:01 2026
File: /proj/sot/ska/data/kadi/logs/daily.0/kadi_validate.log
| Task | Status | Age | MaxAge | Last Date |
| kadi |
OK
|
0.09 | 1.5 |
Mon Jan 5 08:37:01 2026 |
No errors
File contents:
2026-01-05 08:36:06,946 run_validators: Validating pitch
2026-01-05 08:36:06,946 get_command_sheet_exclude_intervals: Getting exclude times from https://docs.google.com/spreadsheets/d/19d6XqBhWoFjC-z1lS1nM6wLE_zjr4GYB1lOvrEGCbKQ/export?format=csv&id=19d6XqBhWoFjC-z1lS1nM6wLE_zjr4GYB1lOvrEGCbKQ&gid=1681877928
_get_data: Getting data for conlofp between 2025:356:13:20:36.946 to 2026:005:13:51:36.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/CONLOFP.h5
_get_msid_data_from_cxc: Slicing CONLOFP arrays [2294:1144992]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
2026-01-05 08:36:07,916 tlm: Fetching telemetry for ['pitch_comp'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for pitch_comp between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_comp_data: Getting computed values for pitch_comp
_get_data: Getting data for conlofp between 2025:356:13:05:36.946 to 2026:005:14:06:36.946
_get_msid_data_from_cxc: Using times_cache for ccdm8eng 882796006.13 to 884009266.1299998
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/CONLOFP.h5
_get_msid_data_from_cxc: Slicing CONLOFP arrays [1416:1144992]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2025:356:13:21:06.946 to 2026:005:03:25:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [2323:1144992]
_get_data: Getting data for orbitephem0_x between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_X.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_X arrays [6350:10267]
_get_data: Getting data for orbitephem0_y between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for orbitephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Y arrays [6350:10267]
_get_data: Getting data for orbitephem0_z between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for orbitephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Z arrays [6350:10267]
_get_data: Getting data for solarephem0_x between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_X.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_X arrays [6350:10267]
_get_data: Getting data for solarephem0_y between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for solarephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Y arrays [6350:10267]
_get_data: Getting data for solarephem0_z between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for solarephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Z arrays [6350:10267]
_get_data: Getting data for aoattqt1 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT1.h5
_get_msid_data_from_cxc: Slicing AOATTQT1 arrays [1621:1144992]
_get_data: Getting data for aoattqt2 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for pcad3eng 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT2.h5
_get_msid_data_from_cxc: Slicing AOATTQT2 arrays [1621:1144992]
_get_data: Getting data for aoattqt3 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for pcad3eng 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT3.h5
_get_msid_data_from_cxc: Slicing AOATTQT3 arrays [1621:1144992]
_get_data: Getting data for aoattqt4 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for pcad3eng 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT4.h5
_get_msid_data_from_cxc: Slicing AOATTQT4 arrays [1621:1144992]
fetch: Setting bads because of gaps in aoattqt1 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
fetch: Setting bads because of gaps in aoattqt2 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
fetch: Setting bads because of gaps in aoattqt3 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
fetch: Setting bads because of gaps in aoattqt4 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
interpolate: Interpolating index for orbitephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt1
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt2
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt3
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt4
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2026:005:13:20:26.876 to 2026:005:13:20:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [224:224]
_get_data: Getting data for orbitephem0_x between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_X.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_X arrays [10381:10386]
_get_data: Getting data for orbitephem0_y between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Y arrays [10381:10386]
_get_data: Getting data for orbitephem0_z between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Z arrays [10381:10386]
_get_data: Getting data for solarephem0_x between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_X.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_X arrays [10381:10386]
_get_data: Getting data for solarephem0_y between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Y arrays [10381:10386]
_get_data: Getting data for solarephem0_z between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Z arrays [10381:10386]
_get_data: Getting data for aoattqt1 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT1.h5
_get_msid_data_from_cxc: Slicing AOATTQT1 arrays [224:224]
_get_data: Getting data for aoattqt2 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT2.h5
_get_msid_data_from_cxc: Slicing AOATTQT2 arrays [224:224]
_get_data: Getting data for aoattqt3 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT3.h5
_get_msid_data_from_cxc: Slicing AOATTQT3 arrays [224:224]
_get_data: Getting data for aoattqt4 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT4.h5
_get_msid_data_from_cxc: Slicing AOATTQT4 arrays [224:224]
fetch: Setting bads because of gaps in aoattqt1 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
fetch: Setting bads because of gaps in aoattqt2 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
fetch: Setting bads because of gaps in aoattqt3 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
fetch: Setting bads because of gaps in aoattqt4 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
interpolate: Interpolating index for orbitephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt1
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt2
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt3
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt4
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2026:005:13:20:42.251 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884006511.435 to 884008336.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [224:224]
_get_data: Getting data for orbitephem0_x between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_X.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_X arrays [10381:10392]
_get_data: Getting data for orbitephem0_y between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Y arrays [10381:10392]
_get_data: Getting data for orbitephem0_z between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Z arrays [10381:10392]
_get_data: Getting data for solarephem0_x between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_X.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_X arrays [10381:10392]
_get_data: Getting data for solarephem0_y between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Y arrays [10381:10392]
_get_data: Getting data for solarephem0_z between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Z arrays [10381:10392]
_get_data: Getting data for aoattqt1 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT1.h5
_get_msid_data_from_cxc: Slicing AOATTQT1 arrays [224:224]
_get_data: Getting data for aoattqt2 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT2.h5
_get_msid_data_from_cxc: Slicing AOATTQT2 arrays [224:224]
_get_data: Getting data for aoattqt3 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT3.h5
_get_msid_data_from_cxc: Slicing AOATTQT3 arrays [224:224]
_get_data: Getting data for aoattqt4 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT4.h5
_get_msid_data_from_cxc: Slicing AOATTQT4 arrays [224:224]
fetch: Setting bads because of gaps in aoattqt1 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
fetch: Setting bads because of gaps in aoattqt2 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
fetch: Setting bads because of gaps in aoattqt3 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
fetch: Setting bads because of gaps in aoattqt4 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
interpolate: Interpolating index for orbitephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt1
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt2
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt3
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt4
interpolate: Slicing on indexes
interpolate: Interpolating index for pitch_comp
interpolate: Slicing on indexes
2026-01-05 08:36:11,628 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:11,628 get_states: Getting commanded states ['pitch', 'pcad_mode'] between 2025:356:13:36:07.366 - 2026:005:13:36:06.791
2026-01-05 08:36:11,629 get_cmds: Getting commands from 2025:356:13:36:07.366 to 2026:005:13:36:06.791 for scenario=None
2026-01-05 08:36:11,629 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:11,630 get_cmds: Recent commands not in cache: updating local cmd_events, loads and getting recent commands
2026-01-05 08:36:11,630 get_cmd_events_from_sheet: Getting cmd_events from https://docs.google.com/spreadsheets/d/19d6XqBhWoFjC-z1lS1nM6wLE_zjr4GYB1lOvrEGCbKQ/export?format=csv
2026-01-05 08:36:11,977 get_cmd_events_from_sheet: Writing 162 cmd_events to /home/aca/.kadi/cmd_events.csv
2026-01-05 08:36:11,986 get_occweb_page: Getting OCCweb FOT/mission_planning/PRODUCTS/APPR_LOADS/2025/DEC with cache=False
2026-01-05 08:36:12,204 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/DEC0825A.pkl.gz
2026-01-05 08:36:12,210 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/DEC1525A.pkl.gz
2026-01-05 08:36:12,215 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/DEC2225A.pkl.gz
2026-01-05 08:36:12,220 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/DEC2925B.pkl.gz
2026-01-05 08:36:12,226 get_occweb_page: Getting OCCweb FOT/mission_planning/PRODUCTS/APPR_LOADS/2026/JAN with cache=False
2026-01-05 08:36:12,267 update_cmd_events_and_loads_and_get_cmds_recent: Including loads DEC0825A, DEC1525A, DEC2225A, DEC2925B
2026-01-05 08:36:12,271 update_cmd_events_and_loads_and_get_cmds_recent: Load DEC0825A has 1829 commands with RLTT=2025:342:01:01:51.789
2026-01-05 08:36:12,274 update_cmd_events_and_loads_and_get_cmds_recent: Load DEC1525A has 1707 commands with RLTT=2025:349:00:38:00.000
2026-01-05 08:36:12,277 update_cmd_events_and_loads_and_get_cmds_recent: Load DEC2225A has 1835 commands with RLTT=2025:355:22:58:21.958
2026-01-05 08:36:12,282 update_cmd_events_and_loads_and_get_cmds_recent: Load DEC2925B has 3218 commands with RLTT=2025:363:02:43:37.573
2026-01-05 08:36:12,315 update_cmd_events_and_loads_and_get_cmds_recent: No cmd_events to include
2026-01-05 08:36:12,315 update_cmd_events_and_loads_and_get_cmds_recent: Processing DEC0825A with 1829 commands
2026-01-05 08:36:12,316 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1829 commands from DEC0825A
2026-01-05 08:36:12,316 update_cmd_events_and_loads_and_get_cmds_recent: Processing DEC1525A with 1707 commands
2026-01-05 08:36:12,316 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1707 commands from DEC1525A
2026-01-05 08:36:12,316 update_cmd_events_and_loads_and_get_cmds_recent: Processing DEC2225A with 1835 commands
2026-01-05 08:36:12,316 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1835 commands from DEC2225A
2026-01-05 08:36:12,316 update_cmd_events_and_loads_and_get_cmds_recent: Processing DEC2925B with 3218 commands
2026-01-05 08:36:12,317 update_cmd_events_and_loads_and_get_cmds_recent: Adding 3218 commands from DEC2925B
2026-01-05 08:36:12,702 load_pars_dict: Loaded /proj/sot/ska3/aca/data/kadi/cmds2.pkl with 186577 pars
2026-01-05 08:36:12,725 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:12,727 get_cmds: Getting commands from 2025:349:13:36:07.366 to 2025:356:13:36:07.366 for scenario=None
2026-01-05 08:36:12,727 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:12,728 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:12,729 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:17,996 get_plot_figure: Compressing Telem data for state pitch
2026-01-05 08:36:20,178 get_plot_figure: Creating Telem scatter plot for state pitch
2026-01-05 08:36:20,241 get_plot_figure: Compressing State data for state pitch
2026-01-05 08:36:22,162 get_plot_figure: Creating State scatter plot for state pitch
2026-01-05 08:36:22,244 get_plot_html: Creating HTML for state pitch
2026-01-05 08:36:22,271 run_validators: Validating off_nom_roll
_get_data: Getting data for conlofp between 2025:356:13:20:36.946 to 2026:005:13:51:36.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/CONLOFP.h5
_get_msid_data_from_cxc: Slicing CONLOFP arrays [2294:1144992]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
2026-01-05 08:36:22,603 tlm: Fetching telemetry for ['roll_comp'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for roll_comp between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_comp_data: Getting computed values for roll_comp
_get_data: Getting data for conlofp between 2025:356:13:05:36.946 to 2026:005:14:06:36.946
_get_msid_data_from_cxc: Using times_cache for ccdm8eng 882796006.13 to 884009266.1299998
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/CONLOFP.h5
_get_msid_data_from_cxc: Slicing CONLOFP arrays [1416:1144992]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2025:356:13:21:06.946 to 2026:005:03:25:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [2323:1144992]
_get_data: Getting data for orbitephem0_x between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_X.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_X arrays [6350:10267]
_get_data: Getting data for orbitephem0_y between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for orbitephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Y arrays [6350:10267]
_get_data: Getting data for orbitephem0_z between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for orbitephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Z arrays [6350:10267]
_get_data: Getting data for solarephem0_x between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_X.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_X arrays [6350:10267]
_get_data: Getting data for solarephem0_y between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for solarephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Y arrays [6350:10267]
_get_data: Getting data for solarephem0_z between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for solarephem0 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Z arrays [6350:10267]
_get_data: Getting data for aoattqt1 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT1.h5
_get_msid_data_from_cxc: Slicing AOATTQT1 arrays [1621:1144992]
_get_data: Getting data for aoattqt2 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for pcad3eng 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT2.h5
_get_msid_data_from_cxc: Slicing AOATTQT2 arrays [1621:1144992]
_get_data: Getting data for aoattqt3 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for pcad3eng 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT3.h5
_get_msid_data_from_cxc: Slicing AOATTQT3 arrays [1621:1144992]
_get_data: Getting data for aoattqt4 between 2025:356:13:09:06.946 to 2026:005:03:37:33.421
_get_msid_data_from_cxc: Using times_cache for pcad3eng 882796216.13 to 883971522.6049999
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT4.h5
_get_msid_data_from_cxc: Slicing AOATTQT4 arrays [1621:1144992]
fetch: Setting bads because of gaps in aoattqt1 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
fetch: Setting bads because of gaps in aoattqt2 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
fetch: Setting bads because of gaps in aoattqt3 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
fetch: Setting bads because of gaps in aoattqt4 between 2026:005:03:25:37.391 to 2026:005:03:37:32.841
interpolate: Interpolating index for orbitephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt1
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt2
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt3
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt4
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2026:005:13:20:26.876 to 2026:005:13:20:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [224:224]
_get_data: Getting data for orbitephem0_x between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_X.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_X arrays [10381:10386]
_get_data: Getting data for orbitephem0_y between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Y arrays [10381:10386]
_get_data: Getting data for orbitephem0_z between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Z arrays [10381:10386]
_get_data: Getting data for solarephem0_x between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_X.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_X arrays [10381:10386]
_get_data: Getting data for solarephem0_y between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Y arrays [10381:10386]
_get_data: Getting data for solarephem0_z between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Z arrays [10381:10386]
_get_data: Getting data for aoattqt1 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT1.h5
_get_msid_data_from_cxc: Slicing AOATTQT1 arrays [224:224]
_get_data: Getting data for aoattqt2 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT2.h5
_get_msid_data_from_cxc: Slicing AOATTQT2 arrays [224:224]
_get_data: Getting data for aoattqt3 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT3.h5
_get_msid_data_from_cxc: Slicing AOATTQT3 arrays [224:224]
_get_data: Getting data for aoattqt4 between 2026:005:13:08:26.876 to 2026:005:13:32:35.101
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005776.06 to 884007224.285
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT4.h5
_get_msid_data_from_cxc: Slicing AOATTQT4 arrays [224:224]
fetch: Setting bads because of gaps in aoattqt1 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
fetch: Setting bads because of gaps in aoattqt2 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
fetch: Setting bads because of gaps in aoattqt3 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
fetch: Setting bads because of gaps in aoattqt4 between 2026:005:13:08:26.291 to 2026:005:13:20:22.766
interpolate: Interpolating index for orbitephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt1
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt2
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt3
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt4
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2026:005:13:20:42.251 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884006511.435 to 884008336.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [224:224]
_get_data: Getting data for orbitephem0_x between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_X.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_X arrays [10381:10392]
_get_data: Getting data for orbitephem0_y between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Y arrays [10381:10392]
_get_data: Getting data for orbitephem0_z between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for orbitephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/orbitephem0/ORBITEPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing ORBITEPHEM0_Z arrays [10381:10392]
_get_data: Getting data for solarephem0_x between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_X.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_X arrays [10381:10392]
_get_data: Getting data for solarephem0_y between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Y.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Y arrays [10381:10392]
_get_data: Getting data for solarephem0_z between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for solarephem0 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/solarephem0/SOLAREPHEM0_Z.h5
_get_msid_data_from_cxc: Slicing SOLAREPHEM0_Z arrays [10381:10392]
_get_data: Getting data for aoattqt1 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT1.h5
_get_msid_data_from_cxc: Slicing AOATTQT1 arrays [224:224]
_get_data: Getting data for aoattqt2 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT2.h5
_get_msid_data_from_cxc: Slicing AOATTQT2 arrays [224:224]
_get_data: Getting data for aoattqt3 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT3.h5
_get_msid_data_from_cxc: Slicing AOATTQT3 arrays [224:224]
_get_data: Getting data for aoattqt4 between 2026:005:13:08:42.251 to 2026:005:14:03:06.946
_get_msid_data_from_cxc: Using times_cache for pcad3eng 884005791.4349998 to 884009056.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOATTQT4.h5
_get_msid_data_from_cxc: Slicing AOATTQT4 arrays [224:224]
fetch: Setting bads because of gaps in aoattqt1 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
fetch: Setting bads because of gaps in aoattqt2 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
fetch: Setting bads because of gaps in aoattqt3 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
fetch: Setting bads because of gaps in aoattqt4 between 2026:005:13:08:41.666 to 2026:005:14:03:06.291
interpolate: Interpolating index for orbitephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for orbitephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_x
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_y
interpolate: Slicing on indexes
interpolate: Interpolating index for solarephem0_z
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt1
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt2
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt3
interpolate: Slicing on indexes
interpolate: Interpolating index for aoattqt4
interpolate: Slicing on indexes
interpolate: Interpolating index for roll_comp
interpolate: Slicing on indexes
2026-01-05 08:36:24,766 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:24,766 get_states: Getting commanded states ['off_nom_roll', 'pitch', 'pcad_mode'] between 2025:356:13:36:07.366 - 2026:005:13:36:06.791
2026-01-05 08:36:24,766 get_cmds: Getting commands from 2025:356:13:36:07.366 to 2026:005:13:36:06.791 for scenario=None
2026-01-05 08:36:24,767 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:24,767 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:24,768 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:24,770 get_cmds: Getting commands from 2025:349:13:36:07.366 to 2025:356:13:36:07.366 for scenario=None
2026-01-05 08:36:24,771 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:24,771 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:24,772 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:29,467 get_plot_figure: Compressing Telem data for state off_nom_roll
2026-01-05 08:36:31,464 get_plot_figure: Creating Telem scatter plot for state off_nom_roll
2026-01-05 08:36:31,485 get_plot_figure: Compressing State data for state off_nom_roll
2026-01-05 08:36:33,392 get_plot_figure: Creating State scatter plot for state off_nom_roll
2026-01-05 08:36:33,450 get_plot_html: Creating HTML for state off_nom_roll
2026-01-05 08:36:33,465 run_validators: Validating dither
_get_data: Getting data for conlofp between 2025:356:13:20:36.946 to 2026:005:13:51:36.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm8eng/CONLOFP.h5
_get_msid_data_from_cxc: Slicing CONLOFP arrays [2294:1144992]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
2026-01-05 08:36:33,781 get_cmds: Getting commands from 2025:356:13:16:06.946 to 2026:005:13:36:06.946 for scenario=None
2026-01-05 08:36:33,781 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:33,782 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:33,782 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:33,834 add_exclude_interval: dither: excluding interval 2025:359:14:24:59.000 - 2025:359:14:37:59.000: SRDC
2026-01-05 08:36:33,834 tlm: Fetching telemetry for ['aodithen'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for aodithen between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad8eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad8eng/AODITHEN.h5
_get_msid_data_from_cxc: Slicing AODITHEN arrays [291:143124]
interpolate: Interpolating index for aodithen
interpolate: Slicing on indexes
2026-01-05 08:36:33,962 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:33,962 get_states: Getting commanded states ['dither'] between 2025:356:13:36:14.606 - 2026:005:13:36:04.516
2026-01-05 08:36:33,962 get_cmds: Getting commands from 2025:356:13:36:14.606 to 2026:005:13:36:04.516 for scenario=None
2026-01-05 08:36:33,962 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:33,963 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:33,963 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:33,965 get_cmds: Getting commands from 2025:349:13:36:14.606 to 2025:356:13:36:14.606 for scenario=None
2026-01-05 08:36:33,966 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:33,966 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:33,967 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:33,970 get_cmds: Getting commands from 2025:326:13:36:14.606 to 2025:356:13:36:14.606 for scenario=None
2026-01-05 08:36:33,970 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:33,971 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:33,971 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:326:13:36:14.606
2026-01-05 08:36:35,557 load_idx_cmds: Loaded /proj/sot/ska3/aca/data/kadi/cmds2.h5 with 1773416 commands
2026-01-05 08:36:35,566 get_matching_block_idx: Selecting commands from cmds_arch[0:]
2026-01-05 08:36:35,877 get_matching_block_idx: Matching blocks for (a) recent commands and (b) existing HDF5
2026-01-05 08:36:35,877 get_matching_block_idx: Match(a=0, b=0, size=2)
2026-01-05 08:36:35,877 get_matching_block_idx: Match(a=9, b=2, size=1)
2026-01-05 08:36:35,877 get_matching_block_idx: Match(a=13, b=3, size=54)
2026-01-05 08:36:35,877 get_matching_block_idx: Match(a=68, b=57, size=8761)
2026-01-05 08:36:35,877 get_matching_block_idx: Match(a=8829, b=8818, size=0)
2026-01-05 08:36:35,877 get_matching_block_idx: Diffs between (a) recent commands and (b) existing HDF5
2026-01-05 08:36:35,877 get_matching_block_idx: ('equal', 0, 2, 0, 2)
2026-01-05 08:36:35,877 get_matching_block_idx: ('delete', 2, 9, 2, 2)
2026-01-05 08:36:35,877 get_matching_block_idx: ('equal', 9, 10, 2, 3)
2026-01-05 08:36:35,878 get_matching_block_idx: ('delete', 10, 13, 3, 3)
2026-01-05 08:36:35,878 get_matching_block_idx: ('equal', 13, 67, 3, 57)
2026-01-05 08:36:35,878 get_matching_block_idx: ('delete', 67, 68, 57, 57)
2026-01-05 08:36:35,878 get_matching_block_idx: ('equal', 68, 8829, 57, 8818)
2026-01-05 08:36:35,881 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:36,564 get_plot_figure: Compressing Telem data for state dither
2026-01-05 08:36:36,798 get_plot_figure: Creating Telem scatter plot for state dither
2026-01-05 08:36:36,800 get_plot_figure: Compressing State data for state dither
2026-01-05 08:36:37,034 get_plot_figure: Creating State scatter plot for state dither
2026-01-05 08:36:37,090 get_plot_html: Creating HTML for state dither
2026-01-05 08:36:37,094 run_validators: Validating pcad_mode
2026-01-05 08:36:37,106 get_cmds: Getting commands from 2025:356:13:16:06.946 to 2026:005:13:36:06.946 for scenario=None
2026-01-05 08:36:37,106 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:37,107 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:37,107 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:37,147 add_exclude_interval: pcad_mode: excluding interval 2025:359:14:24:59.000 - 2025:359:14:37:59.000: SRDC
2026-01-05 08:36:37,148 tlm: Fetching telemetry for ['aopcadmd'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for aopcadmd between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad3eng/AOPCADMD.h5
_get_msid_data_from_cxc: Slicing AOPCADMD arrays [2323:1144992]
interpolate: Interpolating index for aopcadmd
interpolate: Slicing on indexes
2026-01-05 08:36:37,449 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:37,450 get_states: Getting commanded states ['pcad_mode'] between 2025:356:13:36:07.431 - 2026:005:13:36:06.566
2026-01-05 08:36:37,450 get_cmds: Getting commands from 2025:356:13:36:07.431 to 2026:005:13:36:06.566 for scenario=None
2026-01-05 08:36:37,450 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:37,451 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:37,451 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:37,453 get_cmds: Getting commands from 2025:349:13:36:07.431 to 2025:356:13:36:07.431 for scenario=None
2026-01-05 08:36:37,453 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:37,454 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:37,455 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:45,155 get_plot_figure: Compressing Telem data for state pcad_mode
2026-01-05 08:36:47,033 get_plot_figure: Creating Telem scatter plot for state pcad_mode
2026-01-05 08:36:47,037 get_plot_figure: Compressing State data for state pcad_mode
2026-01-05 08:36:48,920 get_plot_figure: Creating State scatter plot for state pcad_mode
2026-01-05 08:36:48,958 get_plot_html: Creating HTML for state pcad_mode
2026-01-05 08:36:48,962 run_validators: Validating simpos
2026-01-05 08:36:48,969 tlm: Fetching telemetry for ['3tscpos'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for 3tscpos between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/sim_mrg/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/sim_mrg/3TSCPOS.h5
_get_msid_data_from_cxc: Slicing 3TSCPOS arrays [73:35714]
interpolate: Interpolating index for 3tscpos
interpolate: Slicing on indexes
2026-01-05 08:36:49,069 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:49,069 get_states: Getting commanded states ['simpos'] between 2025:356:13:36:39.206 - 2026:005:13:35:40.428
2026-01-05 08:36:49,069 get_cmds: Getting commands from 2025:356:13:36:39.206 to 2026:005:13:35:40.428 for scenario=None
2026-01-05 08:36:49,070 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:49,070 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:49,071 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:49,073 get_cmds: Getting commands from 2025:349:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:49,073 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:49,074 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:49,075 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:49,203 get_plot_figure: Compressing Telem data for state simpos
2026-01-05 08:36:49,263 get_plot_figure: Creating Telem scatter plot for state simpos
2026-01-05 08:36:49,265 get_plot_figure: Compressing State data for state simpos
2026-01-05 08:36:49,324 get_plot_figure: Creating State scatter plot for state simpos
2026-01-05 08:36:49,332 get_plot_html: Creating HTML for state simpos
2026-01-05 08:36:49,335 run_validators: Validating obsid
2026-01-05 08:36:49,342 tlm: Fetching telemetry for ['cobsrqid'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for cobsrqid between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm10eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/ccdm10eng/COBSRQID.h5
_get_msid_data_from_cxc: Slicing COBSRQID arrays [1162:572496]
interpolate: Interpolating index for cobsrqid
interpolate: Slicing on indexes
2026-01-05 08:36:49,486 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:49,486 get_states: Getting commanded states ['obsid'] between 2025:356:13:36:08.456 - 2026:005:13:36:06.309
2026-01-05 08:36:49,487 get_cmds: Getting commands from 2025:356:13:36:08.456 to 2026:005:13:36:06.309 for scenario=None
2026-01-05 08:36:49,487 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:49,487 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:49,488 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:49,490 get_cmds: Getting commands from 2025:349:13:36:08.456 to 2025:356:13:36:08.456 for scenario=None
2026-01-05 08:36:49,490 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:49,491 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:49,492 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:51,905 get_plot_figure: Compressing Telem data for state obsid
2026-01-05 08:36:52,937 get_plot_figure: Creating Telem scatter plot for state obsid
2026-01-05 08:36:52,940 get_plot_figure: Compressing State data for state obsid
2026-01-05 08:36:53,974 get_plot_figure: Creating State scatter plot for state obsid
2026-01-05 08:36:53,993 get_plot_html: Creating HTML for state obsid
2026-01-05 08:36:53,998 run_validators: Validating letg
2026-01-05 08:36:54,006 tlm: Fetching telemetry for ['4ootgsel', '4ootgmtn'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for 4ootgsel between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/tel2eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/tel2eng/4OOTGSEL.h5
_get_msid_data_from_cxc: Slicing 4OOTGSEL arrays [73:35781]
_get_data: Getting data for 4ootgmtn between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Using times_cache for tel2eng 882796936.13 to 884008336.13
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/tel2eng/4OOTGMTN.h5
_get_msid_data_from_cxc: Slicing 4OOTGMTN arrays [73:35781]
interpolate: Interpolating index for 4ootgsel
interpolate: Slicing on indexes
interpolate: Interpolating index for 4ootgmtn
interpolate: Slicing on indexes
2026-01-05 08:36:54,262 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:54,263 get_states: Getting commanded states ['letg'] between 2025:356:13:36:39.206 - 2026:005:13:36:02.209
2026-01-05 08:36:54,263 get_cmds: Getting commands from 2025:356:13:36:39.206 to 2026:005:13:36:02.209 for scenario=None
2026-01-05 08:36:54,263 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,264 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,264 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:54,267 get_cmds: Getting commands from 2025:349:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:54,267 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,268 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,268 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:54,276 get_cmds: Getting commands from 2025:326:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:54,276 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,277 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,278 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:326:13:36:39.206
2026-01-05 08:36:54,279 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:54,313 get_cmds: Getting commands from 2025:176:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:54,313 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,314 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,314 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:176:13:36:39.206
2026-01-05 08:36:54,319 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:54,685 get_plot_figure: Compressing Telem data for state letg
2026-01-05 08:36:54,750 get_plot_figure: Creating Telem scatter plot for state letg
2026-01-05 08:36:54,751 get_plot_figure: Compressing State data for state letg
2026-01-05 08:36:54,816 get_plot_figure: Creating State scatter plot for state letg
2026-01-05 08:36:54,823 get_plot_html: Creating HTML for state letg
2026-01-05 08:36:54,827 run_validators: Validating hetg
2026-01-05 08:36:54,834 tlm: Fetching telemetry for ['4ootgsel', '4ootgmtn'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for 4ootgsel between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_data: Getting data for 4ootgmtn between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
interpolate: Interpolating index for 4ootgsel
interpolate: Slicing on indexes
interpolate: Interpolating index for 4ootgmtn
interpolate: Slicing on indexes
2026-01-05 08:36:54,848 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:54,848 get_states: Getting commanded states ['hetg'] between 2025:356:13:36:39.206 - 2026:005:13:36:02.209
2026-01-05 08:36:54,848 get_cmds: Getting commands from 2025:356:13:36:39.206 to 2026:005:13:36:02.209 for scenario=None
2026-01-05 08:36:54,848 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,849 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,849 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:54,851 get_cmds: Getting commands from 2025:349:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:54,852 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,852 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,853 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:54,860 get_cmds: Getting commands from 2025:326:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:54,861 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,861 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,862 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:326:13:36:39.206
2026-01-05 08:36:54,864 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:54,897 get_cmds: Getting commands from 2025:176:13:36:39.206 to 2025:356:13:36:39.206 for scenario=None
2026-01-05 08:36:54,897 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:54,898 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:54,898 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:176:13:36:39.206
2026-01-05 08:36:54,902 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:55,269 get_plot_figure: Compressing Telem data for state hetg
2026-01-05 08:36:55,334 get_plot_figure: Creating Telem scatter plot for state hetg
2026-01-05 08:36:55,336 get_plot_figure: Compressing State data for state hetg
2026-01-05 08:36:55,401 get_plot_figure: Creating State scatter plot for state hetg
2026-01-05 08:36:55,409 get_plot_html: Creating HTML for state hetg
2026-01-05 08:36:55,413 run_validators: Validating sun_pos_mon
2026-01-05 08:36:55,422 tlm: Fetching telemetry for ['aopssupm'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for aopssupm between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad8eng/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/pcad8eng/AOPSSUPM.h5
_get_msid_data_from_cxc: Slicing AOPSSUPM arrays [291:143124]
interpolate: Interpolating index for aopssupm
interpolate: Slicing on indexes
filter_bad: Filtering bad values for aopssupm
2026-01-05 08:36:55,652 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:55,653 get_states: Getting commanded states ['sun_pos_mon'] between 2025:356:13:36:14.606 - 2026:005:13:22:38.090
2026-01-05 08:36:55,653 get_cmds: Getting commands from 2025:356:13:36:14.606 to 2026:005:13:22:38.090 for scenario=None
2026-01-05 08:36:55,653 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:55,654 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:55,654 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:55,657 get_cmds: Getting commands from 2025:349:13:36:14.606 to 2025:356:13:36:14.606 for scenario=None
2026-01-05 08:36:55,658 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:55,658 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:55,659 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:55,672 get_cmds: Getting commands from 2025:326:13:36:14.606 to 2025:356:13:36:14.606 for scenario=None
2026-01-05 08:36:55,672 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:55,673 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:55,674 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:326:13:36:14.606
2026-01-05 08:36:55,676 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:55,705 get_cmds: Getting commands from 2025:176:13:36:14.606 to 2025:356:13:36:14.606 for scenario=None
2026-01-05 08:36:55,705 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:55,706 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:55,706 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2025:176:13:36:14.606
2026-01-05 08:36:55,709 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-01-05 08:36:56,691 get_plot_figure: Compressing Telem data for state sun_pos_mon
2026-01-05 08:36:56,944 get_plot_figure: Creating Telem scatter plot for state sun_pos_mon
2026-01-05 08:36:56,947 get_plot_figure: Compressing State data for state sun_pos_mon
2026-01-05 08:36:57,202 get_plot_figure: Creating State scatter plot for state sun_pos_mon
2026-01-05 08:36:57,215 get_plot_html: Creating HTML for state sun_pos_mon
2026-01-05 08:36:57,219 run_validators: Validating dpa_power
2026-01-05 08:36:57,228 tlm: Fetching telemetry for ['dpa_power'] between 2025:356:13:36:06.946 and 2026:005:13:36:06.946
_get_data: Getting data for dpa_power between 2025:356:13:21:06.946 to 2026:005:13:51:06.946
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/dp_acispow128/TIME.h5
_get_msid_data_from_cxc: Reading /proj/sot/ska3/aca/data/eng_archive/data/dp_acispow128/DP_DPA_POWER.h5
_get_msid_data_from_cxc: Slicing DP_DPA_POWER arrays [114:35685]
interpolate: Interpolating index for dpa_power
interpolate: Slicing on indexes
2026-01-05 08:36:57,445 get_states: Using kadi.commands.states to get cmd_states
2026-01-05 08:36:57,446 get_states: Getting commanded states ['dpa_power'] between 2025:356:13:36:34.016 - 2026:005:13:36:05.284
2026-01-05 08:36:57,446 get_cmds: Getting commands from 2025:356:13:36:34.016 to 2026:005:13:36:05.284 for scenario=None
2026-01-05 08:36:57,446 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:57,446 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:57,447 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:57,449 get_cmds: Getting commands from 2025:349:13:36:34.016 to 2025:356:13:36:34.016 for scenario=None
2026-01-05 08:36:57,449 get_cmds: Cache key: (None, None, 30.0, None)
2026-01-05 08:36:57,450 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-01-05 08:36:57,451 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-01-05 08:36:59,976 get_plot_figure: Compressing Telem data for state dpa_power
2026-01-05 08:37:00,394 get_plot_figure: Creating Telem scatter plot for state dpa_power
2026-01-05 08:37:00,620 get_plot_figure: Compressing State data for state dpa_power
2026-01-05 08:37:00,682 get_plot_figure: Creating State scatter plot for state dpa_power
2026-01-05 08:37:00,739 get_plot_html: Creating HTML for state dpa_power