imap_processing.idex.idex_l1b#

Perform IDEX L1b Processing.

Examples

from imap_processing.idex.idex_l1a import PacketParser
from imap_processing.idex.idex_l1b import idex_l1b

l0_file = "imap_processing/tests/idex/imap_idex_l0_sci_20231214_v001.pkts"
l1a_data = PacketParser(l0_file)
l1b_data = idex_l1b(l1a_data)
write_cdf(l1b_data)

Functions

convert_waveforms(l1a_dataset, idex_attrs)

Apply transformation from raw DN to picocoulombs (pC) for each of the six waveforms.

get_spice_data(l1a_dataset, idex_attrs)

Use spice to query ephemeris, attitude, celestial coordinates for each dust event.

get_trigger_mode_and_level(l1a_dataset, ...)

Determine the trigger mode and threshold level for each event.

get_trigger_origin(trigger_id, idex_attrs)

Determine the trigger origin for each event.

idex_l1b(l1a_dataset)

Will process IDEX l1a data to create l1b data products.

unpack_instrument_settings(l1a_dataset, ...)

Unpack raw telemetry data from the l1a dataset into individual variables.

Classes

TriggerMode(value)

Enum class for data collection trigger Modes.

TriggerOrigin(value)

Enum class for event trigger origins.