libera_utils.l1a.packets.expand_sample_times#

libera_utils.l1a.packets.expand_sample_times(dataset: Dataset, time_fields: TimeFieldMapping, n_samples: int) → ndarray#

Expand sample time fields into a flat array.

Parameters:
  • dataset (xr.Dataset) – Dataset containing the time fields.

  • time_fields (TimeFieldMapping) – Time field mapping with patterns that may include %i placeholders.

  • n_samples (int) – Number of samples per packet.

Returns:

Flattened array of sample times as datetime64[us].

Return type:

np.ndarray