libera_utils.packet_configs.TempHkPacketConfig#

class libera_utils.packet_configs.TempHkPacketConfig(packet_apid: ~libera_utils.constants.LiberaApid = LiberaApid.icie_temp_hk, packet_time_fields: ~libera_utils.packet_configs.TimeFieldMapping = <factory>, sample_groups: list[~libera_utils.packet_configs.SampleGroup] = <factory>, aggregation_groups: list[~libera_utils.packet_configs.AggregationGroup] = <factory>, packet_definition_config_key: str = 'LIBERA_PACKET_DEFINITION', packet_time_source: ~libera_utils.packet_configs.SampleTimeSource = SampleTimeSource.ICIE, packet_generator_kwargs: dict = <factory>)#

Bases: PacketConfiguration

Configuration for ICIE Temperature Housekeeping packets.

Attributes:
packet_time_coordinate

Get the packet time coordinate name following the consistent pattern.

Methods

get_sample_group(name)

Get a sample group by name

__init__(packet_apid: ~libera_utils.constants.LiberaApid = LiberaApid.icie_temp_hk, packet_time_fields: ~libera_utils.packet_configs.TimeFieldMapping = <factory>, sample_groups: list[~libera_utils.packet_configs.SampleGroup] = <factory>, aggregation_groups: list[~libera_utils.packet_configs.AggregationGroup] = <factory>, packet_definition_config_key: str = 'LIBERA_PACKET_DEFINITION', packet_time_source: ~libera_utils.packet_configs.SampleTimeSource = SampleTimeSource.ICIE, packet_generator_kwargs: dict = <factory>) None#

Methods

get_sample_group(name)

Get a sample group by name

Attributes

packet_apid

packet_definition_config_key

packet_time_coordinate

Get the packet time coordinate name following the consistent pattern.

packet_time_source

packet_time_fields

packet_generator_kwargs

sample_groups

aggregation_groups

get_sample_group(name: str) SampleGroup#

Get a sample group by name

property packet_time_coordinate: str#

Get the packet time coordinate name following the consistent pattern.

Returns:

The packet coordinate name, e.g. “PACKET_ICIE_TIME”

Return type:

str