imap_processing.glows.l1a.glows_l1a_data.StatusData#
- class imap_processing.glows.l1a.glows_l1a_data.StatusData(general_data_subset: bytearray)#
Data structure for GLOWS status data, also known as “data_every_second”.
This is used to generate the housekeeping info for each direct event from the compressed structure in the first 40 bytes of each direct event data field.
Each DirectEventL1A instance covers one second of direct events data. Each second has metadata associated with it, which is described in this class. The first 40 bytes of each direct event grouping is used to create this class. A second of direct events data may span multiple packets, but each second only has one set of StatusData attributes.
Attributes must match byte_attribute_mapping in generate_status_data.
- Parameters:
general_data_subset (bytearray) – 40 bytes containing the information for general data (data_every_second).
- __init__(general_data_subset: bytearray)#
Generate the flag and encoded information from 40 bytes of direct event data.
The 40 bytes also includes one extra byte of padding at the end.
Methods
__init__(general_data_subset)Generate the flag and encoded information from 40 bytes of direct event data.
Attributes