imap_processing.codice.codice_l1a.process_ialirt_data_streams#

imap_processing.codice.codice_l1a.process_ialirt_data_streams(grouped_data: list[bytearray]) tuple[list[str], dict[str, list[int]]]#

Process each I-ALiRT science data stream to extract individual data fields.

Each data stream is converted to binary so that each metadata and science data field and their values can be separated out. These fields and values eventually will be stored in CDF data/support variables.

Parameters:

grouped_data (list[bytearray]) – A list of grouped I-ALiRT data.

Returns:

  • science_values (list[str]) – The science values / data array portion of the I-ALiRT data in the form of a binary string.

  • metadata_values (dict[str, list[int]]) – The extracted metadata fields and their values.