Prev   Index   Next

kadi: Thu Feb 26 08:37:06 2026

File: /proj/sot/ska/data/kadi/logs/daily.0/kadi_validate.log

Task Status AgeMaxAge Last Date
kadi OK 0.091.5 Thu Feb 26 08:37:06 2026

No errors

File contents:

2026-02-26 08:36:06,609 run_validators: Validating pitch
2026-02-26 08:36:06,610 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 2026:043:13:20:36.609 to 2026:057:13:51:36.609
_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 [1577:1147776]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
2026-02-26 08:36:09,325 tlm: Fetching telemetry for ['pitch_comp'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for pitch_comp between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_get_comp_data: Getting computed values for pitch_comp
_get_data: Getting data for conlofp between 2026:043:13:05:36.609 to 2026:057:14:06:36.609
_get_msid_data_from_cxc: Using times_cache for ccdm8eng 887288805.7929999 to 888502065.7929999
_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 [699:1147776]
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [1606:1147776]
_get_data: Getting data for orbitephem0_x between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_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 [5198:9240]
_get_data: Getting data for orbitephem0_y between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for orbitephem0 887289015.7929997 to 888501855.7929997
_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 [5198:9240]
_get_data: Getting data for orbitephem0_z between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for orbitephem0 887289015.7929997 to 888501855.7929997
_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 [5198:9240]
_get_data: Getting data for solarephem0_x between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_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 [5198:9240]
_get_data: Getting data for solarephem0_y between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for solarephem0 887289015.7929997 to 888501855.7929997
_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 [5198:9240]
_get_data: Getting data for solarephem0_z between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for solarephem0 887289015.7929997 to 888501855.7929997
_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 [5198:9240]
_get_data: Getting data for aoattqt1 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_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 [903:1147776]
_get_data: Getting data for aoattqt2 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for pcad3eng 887289015.7929997 to 888501855.7929997
_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 [903:1147776]
_get_data: Getting data for aoattqt3 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for pcad3eng 887289015.7929997 to 888501855.7929997
_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 [903:1147776]
_get_data: Getting data for aoattqt4 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_msid_data_from_cxc: Using times_cache for pcad3eng 887289015.7929997 to 888501855.7929997
_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 [903:1147776]
fetch: Setting bads because of gaps in aoattqt1 between 2026:057:13:36:13.441 to 2026:057:14:03:05.766
fetch: Setting bads because of gaps in aoattqt2 between 2026:057:13:36:14.466 to 2026:057:14:03:05.766
fetch: Setting bads because of gaps in aoattqt3 between 2026:057:13:36:14.466 to 2026:057:14:03:05.766
fetch: Setting bads because of gaps in aoattqt4 between 2026:057:13:36:14.466 to 2026:057:14:03:05.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
interpolate: Interpolating index for pitch_comp
interpolate: Slicing on indexes
2026-02-26 08:36:13,377 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:13,377 get_states: Getting commanded states ['pitch', 'pcad_mode'] between 2026:043:13:36:06.841 - 2026:057:13:36:06.266
2026-02-26 08:36:13,377 get_cmds: Getting commands from 2026:043:13:36:06.841 to 2026:057:13:36:06.266 for scenario=None
2026-02-26 08:36:13,377 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:13,378 get_cmds: Recent commands not in cache: updating local cmd_events, loads and getting recent commands
2026-02-26 08:36:13,378 read_cmd_events_from_sheet: Getting cmd_events from https://docs.google.com/spreadsheets/d/19d6XqBhWoFjC-z1lS1nM6wLE_zjr4GYB1lOvrEGCbKQ/export?format=csv
2026-02-26 08:36:13,650 get_cmd_events_from_sheet: Writing 168 cmd_events to /home/aca/.kadi/cmd_events.csv
2026-02-26 08:36:13,658 get_occweb_page: Getting OCCweb FOT/mission_planning/PRODUCTS/APPR_LOADS/2026/JAN with cache=False
2026-02-26 08:36:13,821 get_occweb_page: Getting OCCweb FOT/mission_planning/PRODUCTS/APPR_LOADS/2026/FEB with cache=False
2026-02-26 08:36:13,883 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/FEB0226A.pkl.gz
2026-02-26 08:36:13,888 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/FEB0626A.pkl.gz
2026-02-26 08:36:13,894 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/FEB1626A.pkl.gz
2026-02-26 08:36:13,899 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/FEB2326A.pkl.gz
2026-02-26 08:36:13,904 get_load_cmds_from_occweb_or_local: Already have /home/aca/.kadi/loads/FEB2526A.pkl.gz
2026-02-26 08:36:13,907 get_occweb_page: Getting OCCweb FOT/mission_planning/PRODUCTS/APPR_LOADS/2026/MAR with cache=False
2026-02-26 08:36:13,948 update_cmd_events_and_loads_and_get_cmds_recent: Including loads FEB0226A, FEB0626A, FEB1626A, FEB2326A, FEB2526A
2026-02-26 08:36:13,952 update_cmd_events_and_loads_and_get_cmds_recent: Load FEB0226A has 1712 commands with RLTT=2026:032:23:33:17.523
2026-02-26 08:36:13,956 update_cmd_events_and_loads_and_get_cmds_recent: Load FEB0626A has 2394 commands with RLTT=2026:037:13:10:00.000
2026-02-26 08:36:13,959 update_cmd_events_and_loads_and_get_cmds_recent: Load FEB1626A has 1893 commands with RLTT=2026:046:22:07:13.413
2026-02-26 08:36:13,963 update_cmd_events_and_loads_and_get_cmds_recent: Load FEB2326A has 1959 commands with RLTT=2026:054:01:55:44.837
2026-02-26 08:36:13,965 update_cmd_events_and_loads_and_get_cmds_recent: Load FEB2526A has 916 commands with RLTT=2026:056:22:59:59.000
2026-02-26 08:36:13,996 update_cmd_events_and_loads_and_get_cmds_recent: Including cmd_events:
Obsid at 2026:019:16:05:13.348
SCS-107 at 2026:019:09:52:11.046
2026-02-26 08:36:14,007 update_cmd_events_and_loads_and_get_cmds_recent: Processing CMD_EVT SCS-107 at 2026:019:09:52:11.046 with 16 commands
2026-02-26 08:36:14,007 update_cmd_events_and_loads_and_get_cmds_recent: Adding 16 commands from CMD_EVT SCS-107 at 2026:019:09:52:11.046
2026-02-26 08:36:14,007 update_cmd_events_and_loads_and_get_cmds_recent: Processing CMD_EVT Obsid at 2026:019:16:05:13.348 with 1 commands
2026-02-26 08:36:14,007 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1 commands from CMD_EVT Obsid at 2026:019:16:05:13.348
2026-02-26 08:36:14,007 update_cmd_events_and_loads_and_get_cmds_recent: Processing FEB0226A with 1712 commands
2026-02-26 08:36:14,008 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1712 commands from FEB0226A
2026-02-26 08:36:14,008 update_cmd_events_and_loads_and_get_cmds_recent: Processing FEB0626A with 2394 commands
2026-02-26 08:36:14,008 update_cmd_events_and_loads_and_get_cmds_recent: Removing 629 cmds in SCS slots [128, 129, 130, 131, 132, 133] from FEB0226A due to RLTT in FEB0626A
2026-02-26 08:36:14,009 update_cmd_events_and_loads_and_get_cmds_recent: Adding 2394 commands from FEB0626A
2026-02-26 08:36:14,009 update_cmd_events_and_loads_and_get_cmds_recent: Processing FEB1626A with 1893 commands
2026-02-26 08:36:14,010 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1893 commands from FEB1626A
2026-02-26 08:36:14,010 update_cmd_events_and_loads_and_get_cmds_recent: Processing FEB2326A with 1959 commands
2026-02-26 08:36:14,010 update_cmd_events_and_loads_and_get_cmds_recent: Adding 1959 commands from FEB2326A
2026-02-26 08:36:14,010 update_cmd_events_and_loads_and_get_cmds_recent: Processing FEB2526A with 916 commands
2026-02-26 08:36:14,011 update_cmd_events_and_loads_and_get_cmds_recent: Removing 857 cmds in SCS slots [128, 129, 130, 131, 132, 133] from FEB2326A due to RLTT in FEB2526A
2026-02-26 08:36:14,012 update_cmd_events_and_loads_and_get_cmds_recent: Adding 916 commands from FEB2526A
2026-02-26 08:36:14,385 load_pars_dict: Loaded /proj/sot/ska3/aca/data/kadi/cmds2.pkl with 188118 pars
2026-02-26 08:36:14,400 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:14,403 get_cmds: Getting commands from 2026:036:13:36:06.841 to 2026:043:13:36:06.841 for scenario=None
2026-02-26 08:36:14,403 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:14,404 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:14,404 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:22,035 get_plot_figure: Compressing Telem data for state pitch
2026-02-26 08:36:24,062 get_plot_figure: Creating Telem scatter plot for state pitch
2026-02-26 08:36:24,367 get_plot_figure: Compressing State data for state pitch
2026-02-26 08:36:26,237 get_plot_figure: Creating State scatter plot for state pitch
2026-02-26 08:36:26,406 get_plot_html: Creating HTML for state pitch
2026-02-26 08:36:26,876 run_validators: Validating off_nom_roll
_get_data: Getting data for conlofp between 2026:043:13:20:36.609 to 2026:057:13:51:36.609
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
2026-02-26 08:36:27,066 tlm: Fetching telemetry for ['roll_comp'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for roll_comp between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_get_comp_data: Getting computed values for roll_comp
_get_data: Getting data for conlofp between 2026:043:13:05:36.609 to 2026:057:14:06:36.609
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
_get_data: Getting data for aopcadmd between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_get_data: Getting data for orbitephem0_x between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for orbitephem0_y between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for orbitephem0_z between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for solarephem0_x between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for solarephem0_y between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for solarephem0_z between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for aoattqt1 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for aoattqt2 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for aoattqt3 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
_get_data: Getting data for aoattqt4 between 2026:043:13:09:06.609 to 2026:057:14:03:06.609
fetch: Setting bads because of gaps in aoattqt1 between 2026:057:13:36:13.441 to 2026:057:14:03:05.766
fetch: Setting bads because of gaps in aoattqt2 between 2026:057:13:36:14.466 to 2026:057:14:03:05.766
fetch: Setting bads because of gaps in aoattqt3 between 2026:057:13:36:14.466 to 2026:057:14:03:05.766
fetch: Setting bads because of gaps in aoattqt4 between 2026:057:13:36:14.466 to 2026:057:14:03:05.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
interpolate: Interpolating index for roll_comp
interpolate: Slicing on indexes
2026-02-26 08:36:28,170 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:28,170 get_states: Getting commanded states ['off_nom_roll', 'pitch', 'pcad_mode'] between 2026:043:13:36:06.841 - 2026:057:13:36:06.266
2026-02-26 08:36:28,171 get_cmds: Getting commands from 2026:043:13:36:06.841 to 2026:057:13:36:06.266 for scenario=None
2026-02-26 08:36:28,171 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:28,171 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:28,172 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:28,174 get_cmds: Getting commands from 2026:036:13:36:06.841 to 2026:043:13:36:06.841 for scenario=None
2026-02-26 08:36:28,174 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:28,175 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:28,176 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:32,726 get_plot_figure: Compressing Telem data for state off_nom_roll
2026-02-26 08:36:34,691 get_plot_figure: Creating Telem scatter plot for state off_nom_roll
2026-02-26 08:36:34,714 get_plot_figure: Compressing State data for state off_nom_roll
2026-02-26 08:36:36,589 get_plot_figure: Creating State scatter plot for state off_nom_roll
2026-02-26 08:36:36,644 get_plot_html: Creating HTML for state off_nom_roll
2026-02-26 08:36:36,669 run_validators: Validating dither
_get_data: Getting data for conlofp between 2026:043:13:20:36.609 to 2026:057:13:51:36.609
interpolate: Interpolating index for conlofp
interpolate: Slicing on indexes
2026-02-26 08:36:36,851 get_cmds: Getting commands from 2026:043:13:16:06.609 to 2026:057:13:36:06.609 for scenario=None
2026-02-26 08:36:36,851 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:36,852 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:36,853 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:36,910 add_exclude_interval: dither: excluding interval 2026:047:20:14:59.000 - 2026:047:20:27:59.000: SRDC
2026-02-26 08:36:36,912 add_exclude_interval: dither: excluding interval 2026:050:02:33:05.000 - 2026:050:02:46:05.000: SRDC
2026-02-26 08:36:36,913 add_exclude_interval: dither: excluding interval 2026:050:12:54:59.000 - 2026:050:13:07:59.000: SRDC
2026-02-26 08:36:36,914 add_exclude_interval: dither: excluding interval 2026:052:19:59:59.000 - 2026:052:20:12:59.000: SRDC
2026-02-26 08:36:36,915 add_exclude_interval: dither: excluding interval 2026:053:03:34:59.000 - 2026:053:03:47:59.000: SRDC
2026-02-26 08:36:36,916 tlm: Fetching telemetry for ['aodithen'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for aodithen between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [201:143472]
interpolate: Interpolating index for aodithen
interpolate: Slicing on indexes
2026-02-26 08:36:37,093 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:37,094 get_states: Getting commanded states ['dither'] between 2026:043:13:36:11.304 - 2026:057:13:36:01.472
2026-02-26 08:36:37,094 get_cmds: Getting commands from 2026:043:13:36:11.304 to 2026:057:13:36:01.472 for scenario=None
2026-02-26 08:36:37,094 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:37,094 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:37,095 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:37,097 get_cmds: Getting commands from 2026:036:13:36:11.304 to 2026:043:13:36:11.304 for scenario=None
2026-02-26 08:36:37,097 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:37,098 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:37,098 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:37,641 get_plot_figure: Compressing Telem data for state dither
2026-02-26 08:36:37,869 get_plot_figure: Creating Telem scatter plot for state dither
2026-02-26 08:36:37,870 get_plot_figure: Compressing State data for state dither
2026-02-26 08:36:38,099 get_plot_figure: Creating State scatter plot for state dither
2026-02-26 08:36:38,149 get_plot_html: Creating HTML for state dither
2026-02-26 08:36:38,171 run_validators: Validating pcad_mode
2026-02-26 08:36:38,182 get_cmds: Getting commands from 2026:043:13:16:06.609 to 2026:057:13:36:06.609 for scenario=None
2026-02-26 08:36:38,182 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:38,183 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:38,183 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:38,223 add_exclude_interval: pcad_mode: excluding interval 2026:047:20:14:59.000 - 2026:047:20:27:59.000: SRDC
2026-02-26 08:36:38,225 add_exclude_interval: pcad_mode: excluding interval 2026:050:02:33:05.000 - 2026:050:02:46:05.000: SRDC
2026-02-26 08:36:38,226 add_exclude_interval: pcad_mode: excluding interval 2026:050:12:54:59.000 - 2026:050:13:07:59.000: SRDC
2026-02-26 08:36:38,227 add_exclude_interval: pcad_mode: excluding interval 2026:052:19:59:59.000 - 2026:052:20:12:59.000: SRDC
2026-02-26 08:36:38,229 add_exclude_interval: pcad_mode: excluding interval 2026:053:03:34:59.000 - 2026:053:03:47:59.000: SRDC
2026-02-26 08:36:38,229 tlm: Fetching telemetry for ['aopcadmd'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for aopcadmd between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [1606:1147776]
interpolate: Interpolating index for aopcadmd
interpolate: Slicing on indexes
2026-02-26 08:36:38,481 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:38,481 get_states: Getting commanded states ['pcad_mode'] between 2026:043:13:36:07.204 - 2026:057:13:36:06.597
2026-02-26 08:36:38,481 get_cmds: Getting commands from 2026:043:13:36:07.204 to 2026:057:13:36:06.597 for scenario=None
2026-02-26 08:36:38,481 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:38,482 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:38,482 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:38,484 get_cmds: Getting commands from 2026:036:13:36:07.204 to 2026:043:13:36:07.204 for scenario=None
2026-02-26 08:36:38,485 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:38,485 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:38,486 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:43,207 get_plot_figure: Compressing Telem data for state pcad_mode
2026-02-26 08:36:45,054 get_plot_figure: Creating Telem scatter plot for state pcad_mode
2026-02-26 08:36:45,059 get_plot_figure: Compressing State data for state pcad_mode
2026-02-26 08:36:46,893 get_plot_figure: Creating State scatter plot for state pcad_mode
2026-02-26 08:36:46,954 get_plot_html: Creating HTML for state pcad_mode
2026-02-26 08:36:46,978 run_validators: Validating simpos
2026-02-26 08:36:46,984 tlm: Fetching telemetry for ['3tscpos'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for 3tscpos between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [51:35788]
interpolate: Interpolating index for 3tscpos
interpolate: Slicing on indexes
2026-02-26 08:36:47,208 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:47,208 get_states: Getting commanded states ['simpos'] between 2026:043:13:36:19.504 - 2026:057:13:35:53.785
2026-02-26 08:36:47,208 get_cmds: Getting commands from 2026:043:13:36:19.504 to 2026:057:13:35:53.785 for scenario=None
2026-02-26 08:36:47,208 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:47,209 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:47,210 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:47,212 get_cmds: Getting commands from 2026:036:13:36:19.504 to 2026:043:13:36:19.504 for scenario=None
2026-02-26 08:36:47,212 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:47,213 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:47,213 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:47,340 get_plot_figure: Compressing Telem data for state simpos
2026-02-26 08:36:47,399 get_plot_figure: Creating Telem scatter plot for state simpos
2026-02-26 08:36:47,402 get_plot_figure: Compressing State data for state simpos
2026-02-26 08:36:47,460 get_plot_figure: Creating State scatter plot for state simpos
2026-02-26 08:36:47,468 get_plot_html: Creating HTML for state simpos
2026-02-26 08:36:47,490 run_validators: Validating obsid
2026-02-26 08:36:47,496 tlm: Fetching telemetry for ['cobsrqid'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for cobsrqid between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [803:573888]
interpolate: Interpolating index for cobsrqid
interpolate: Slicing on indexes
2026-02-26 08:36:47,837 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:47,837 get_states: Getting commanded states ['obsid'] between 2026:043:13:36:07.204 - 2026:057:13:36:05.316
2026-02-26 08:36:47,837 get_cmds: Getting commands from 2026:043:13:36:07.204 to 2026:057:13:36:05.316 for scenario=None
2026-02-26 08:36:47,838 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:47,838 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:47,839 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:47,841 get_cmds: Getting commands from 2026:036:13:36:07.204 to 2026:043:13:36:07.204 for scenario=None
2026-02-26 08:36:47,841 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:47,842 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:47,842 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:49,968 get_plot_figure: Compressing Telem data for state obsid
2026-02-26 08:36:50,888 get_plot_figure: Creating Telem scatter plot for state obsid
2026-02-26 08:36:50,890 get_plot_figure: Compressing State data for state obsid
2026-02-26 08:36:51,812 get_plot_figure: Creating State scatter plot for state obsid
2026-02-26 08:36:51,829 get_plot_html: Creating HTML for state obsid
2026-02-26 08:36:51,854 run_validators: Validating letg
2026-02-26 08:36:51,860 tlm: Fetching telemetry for ['4ootgsel', '4ootgmtn'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for 4ootgsel between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [51:35868]
_get_data: Getting data for 4ootgmtn between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_get_msid_data_from_cxc: Using times_cache for tel2eng 887289735.7929997 to 888501135.7929997
_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 [51:35868]
interpolate: Interpolating index for 4ootgsel
interpolate: Slicing on indexes
interpolate: Interpolating index for 4ootgmtn
interpolate: Slicing on indexes
2026-02-26 08:36:52,142 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:52,143 get_states: Getting commanded states ['letg'] between 2026:043:13:36:19.504 - 2026:057:13:35:42.766
2026-02-26 08:36:52,143 get_cmds: Getting commands from 2026:043:13:36:19.504 to 2026:057:13:35:42.766 for scenario=None
2026-02-26 08:36:52,143 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:52,143 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:52,144 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:52,146 get_cmds: Getting commands from 2026:036:13:36:19.504 to 2026:043:13:36:19.504 for scenario=None
2026-02-26 08:36:52,146 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:52,147 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:52,147 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:52,157 get_cmds: Getting commands from 2026:013:13:36:19.504 to 2026:043:13:36:19.504 for scenario=None
2026-02-26 08:36:52,157 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:52,158 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:52,159 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2026:013:13:36:19.504
2026-02-26 08:36:54,149 load_idx_cmds: Loaded /proj/sot/ska3/aca/data/kadi/cmds2.h5 with 1786519 commands
2026-02-26 08:36:54,159 get_matching_block_idx: Selecting commands from cmds_arch[0:]
2026-02-26 08:36:54,504 get_matching_block_idx: Matching blocks for (a) recent commands and (b) existing HDF5
2026-02-26 08:36:54,504 get_matching_block_idx: Match(a=0, b=0, size=16)
2026-02-26 08:36:54,504 get_matching_block_idx: Match(a=48, b=16, size=1)
2026-02-26 08:36:54,504 get_matching_block_idx: Match(a=3384, b=17, size=1)
2026-02-26 08:36:54,504 get_matching_block_idx: Match(a=3388, b=18, size=19)
2026-02-26 08:36:54,504 get_matching_block_idx: Match(a=3408, b=37, size=7484)
2026-02-26 08:36:54,504 get_matching_block_idx: Match(a=10892, b=7521, size=0)
2026-02-26 08:36:54,504 get_matching_block_idx: Diffs between (a) recent commands and (b) existing HDF5
2026-02-26 08:36:54,504 get_matching_block_idx: ('equal', 0, 16, 0, 16)
2026-02-26 08:36:54,504 get_matching_block_idx: ('delete', 16, 48, 16, 16)
2026-02-26 08:36:54,504 get_matching_block_idx: ('equal', 48, 49, 16, 17)
2026-02-26 08:36:54,504 get_matching_block_idx: ('delete', 49, 3384, 17, 17)
2026-02-26 08:36:54,504 get_matching_block_idx: ('equal', 3384, 3385, 17, 18)
2026-02-26 08:36:54,504 get_matching_block_idx: ('delete', 3385, 3388, 18, 18)
2026-02-26 08:36:54,504 get_matching_block_idx: ('equal', 3388, 3407, 18, 37)
2026-02-26 08:36:54,504 get_matching_block_idx: ('delete', 3407, 3408, 37, 37)
2026-02-26 08:36:54,504 get_matching_block_idx: ('equal', 3408, 10892, 37, 7521)
2026-02-26 08:36:54,508 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-02-26 08:36:54,679 get_plot_figure: Compressing Telem data for state letg
2026-02-26 08:36:54,748 get_plot_figure: Creating Telem scatter plot for state letg
2026-02-26 08:36:54,750 get_plot_figure: Compressing State data for state letg
2026-02-26 08:36:54,819 get_plot_figure: Creating State scatter plot for state letg
2026-02-26 08:36:54,826 get_plot_html: Creating HTML for state letg
2026-02-26 08:36:54,863 run_validators: Validating hetg
2026-02-26 08:36:54,870 tlm: Fetching telemetry for ['4ootgsel', '4ootgmtn'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for 4ootgsel between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_get_data: Getting data for 4ootgmtn between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
interpolate: Interpolating index for 4ootgsel
interpolate: Slicing on indexes
interpolate: Interpolating index for 4ootgmtn
interpolate: Slicing on indexes
2026-02-26 08:36:54,884 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:54,884 get_states: Getting commanded states ['hetg'] between 2026:043:13:36:19.504 - 2026:057:13:35:42.766
2026-02-26 08:36:54,885 get_cmds: Getting commands from 2026:043:13:36:19.504 to 2026:057:13:35:42.766 for scenario=None
2026-02-26 08:36:54,885 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:54,885 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:54,886 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:54,888 get_cmds: Getting commands from 2026:036:13:36:19.504 to 2026:043:13:36:19.504 for scenario=None
2026-02-26 08:36:54,888 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:54,889 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:54,889 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:54,900 get_cmds: Getting commands from 2026:013:13:36:19.504 to 2026:043:13:36:19.504 for scenario=None
2026-02-26 08:36:54,900 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:54,901 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:54,902 _merge_cmds_archive_recent: Merging cmds_recent with archive commands from 2026:013:13:36:19.504
2026-02-26 08:36:54,903 get_cmds: Getting commands from archive + recent: start < recent loads start + 3 days for scenario=None
2026-02-26 08:36:55,075 get_plot_figure: Compressing Telem data for state hetg
2026-02-26 08:36:55,146 get_plot_figure: Creating Telem scatter plot for state hetg
2026-02-26 08:36:55,148 get_plot_figure: Compressing State data for state hetg
2026-02-26 08:36:55,219 get_plot_figure: Creating State scatter plot for state hetg
2026-02-26 08:36:55,227 get_plot_html: Creating HTML for state hetg
2026-02-26 08:36:55,250 run_validators: Validating sun_pos_mon
2026-02-26 08:36:55,258 tlm: Fetching telemetry for ['aopssupm'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for aopssupm between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [201:143472]
interpolate: Interpolating index for aopssupm
interpolate: Slicing on indexes
filter_bad: Filtering bad values for aopssupm
2026-02-26 08:36:55,504 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:55,504 get_states: Getting commanded states ['sun_pos_mon'] between 2026:043:13:36:11.304 - 2026:057:13:35:58.654
2026-02-26 08:36:55,504 get_cmds: Getting commands from 2026:043:13:36:11.304 to 2026:057:13:35:58.654 for scenario=None
2026-02-26 08:36:55,504 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:55,505 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:55,505 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:55,507 get_cmds: Getting commands from 2026:036:13:36:11.304 to 2026:043:13:36:11.304 for scenario=None
2026-02-26 08:36:55,508 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:55,508 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:55,509 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:56,034 get_plot_figure: Compressing Telem data for state sun_pos_mon
2026-02-26 08:36:56,262 get_plot_figure: Creating Telem scatter plot for state sun_pos_mon
2026-02-26 08:36:56,265 get_plot_figure: Compressing State data for state sun_pos_mon
2026-02-26 08:36:56,494 get_plot_figure: Creating State scatter plot for state sun_pos_mon
2026-02-26 08:36:56,507 get_plot_html: Creating HTML for state sun_pos_mon
2026-02-26 08:36:56,529 run_validators: Validating dpa_power
2026-02-26 08:36:56,537 tlm: Fetching telemetry for ['dpa_power'] between 2026:043:13:36:06.609 and 2026:057:13:36:06.609
_get_data: Getting data for dpa_power between 2026:043:13:21:06.609 to 2026:057:13:51:06.609
_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 [145:35685]
interpolate: Interpolating index for dpa_power
interpolate: Slicing on indexes
2026-02-26 08:36:56,845 get_states: Using kadi.commands.states to get cmd_states
2026-02-26 08:36:56,846 get_states: Getting commanded states ['dpa_power'] between 2026:043:13:36:14.016 - 2026:057:13:35:45.841
2026-02-26 08:36:56,846 get_cmds: Getting commands from 2026:043:13:36:14.016 to 2026:057:13:35:45.841 for scenario=None
2026-02-26 08:36:56,846 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:56,846 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:56,847 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:36:56,849 get_cmds: Getting commands from 2026:036:13:36:14.016 to 2026:043:13:36:14.016 for scenario=None
2026-02-26 08:36:56,849 get_cmds: Cache key: (None, None, 30.0, None)
2026-02-26 08:36:56,850 get_cmds: Getting recent commands from cache cache_key=(None, None, 30.0, None)
2026-02-26 08:36:56,850 get_cmds: Getting commands from recent only: start and stop are within recent commands for scenario=None
2026-02-26 08:37:04,750 get_plot_figure: Compressing Telem data for state dpa_power
2026-02-26 08:37:05,264 get_plot_figure: Creating Telem scatter plot for state dpa_power
2026-02-26 08:37:05,518 get_plot_figure: Compressing State data for state dpa_power
2026-02-26 08:37:05,582 get_plot_figure: Creating State scatter plot for state dpa_power
2026-02-26 08:37:05,655 get_plot_html: Creating HTML for state dpa_power