1111 find_groups ,
1212)
1313from imap_processing .ialirt .utils .time import calculate_time
14- from imap_processing .spice .time import met_to_ttj2000ns , met_to_utc
14+ from imap_processing .spice .time import met_to_ttj2000ns
1515
1616logger = logging .getLogger (__name__ )
1717
@@ -132,6 +132,7 @@ def process_hit(xarray_data: xr.Dataset) -> list[dict]:
132132 """
133133 hit_data = []
134134 incomplete_groups = []
135+ status_groups = []
135136
136137 # Subsecond time conversion specified in 7516-9054 GSW-FSW ICD.
137138 # Value of SCLK subseconds, unsigned, (LSB = 1/256 sec)
@@ -151,12 +152,7 @@ def process_hit(xarray_data: xr.Dataset) -> list[dict]:
151152 ]
152153
153154 if np .any (status_values == 0 ):
154- logger .info (
155- f"Off-nominal value detected at "
156- f"missing or duplicate pkt_counter values: "
157- f"{ group } "
158- )
159- continue
155+ status_groups .append (group )
160156
161157 # Subcom values for the group should be 0-59 with no duplicates.
162158 subcom_values = grouped_data ["hit_subcom" ][
@@ -172,14 +168,6 @@ def process_hit(xarray_data: xr.Dataset) -> list[dict]:
172168 grouped_data ["hit_met" ][(grouped_data ["group" ] == group ).values ].values [0 ]
173169 )
174170
175- status_values = grouped_data ["hit_status" ][
176- (grouped_data ["group" ] == group ).values
177- ]
178-
179- if np .any (status_values == 0 ):
180- logger .info (f"Off-nominal value detected at { met_to_utc (hit_met )} " )
181- continue
182-
183171 fast_rate_1 = grouped_data ["hit_fast_rate_1" ][
184172 (grouped_data ["group" ] == group ).values
185173 ]
@@ -227,5 +215,9 @@ def process_hit(xarray_data: xr.Dataset) -> list[dict]:
227215 f"missing or duplicate pkt_counter values: "
228216 f"{ incomplete_groups } "
229217 )
218+ if status_groups :
219+ logger .warning (
220+ f"The following hit groups have zero status values: { status_groups } "
221+ )
230222
231223 return hit_data
0 commit comments