chandra_aca.maude_decom#

Classes and functions to help fetching ACA telemetry data using MAUDE.

See MAUDE ACA telemetry for more details and examples.

Attributes#

Classes#

_AcaImageHeaderDecom

Class to decommute ACA image telemtry headers.

Functions#

_aca_msid_list(pea)

_aca_image_msid_list(pea)

_packbits(a[, unsigned])

unpack_aca_telemetry(packet)

Unpack ACA telemetry encoded in 225-byte packets.

_combine_aca_packets(aca_packets)

Combine a list of ACA packets into a single record.

_group_packets(packets[, discard])

Group ACA image telemetry packets to form full images.

filter_vcdu_jumps(vcdu_counters)

Return a boolean mask to filter VCDU counters that are not continuous.

get_raw_aca_packets(start, stop[, maude_result])

Fetch 1025-byte VCDU frames using MAUDE and extract a list of 225-byte ACA packets.

_aca_packets_to_table(aca_packets[, dtype])

Store ACA packets in a table.

get_aca_packets(start, stop[, level0, combine, ...])

Fetch VCDU 1025-byte frames, extract ACA packets, unpack them and store them in a table.

_get_aca_packets(aca_packets, start, stop[, combine, ...])

This is a convenience function that splits get_aca_packets for testing without MAUDE.

get_aca_images(start, stop, **kwargs)

Fetch ACA image telemetry

get_raw_aca_blobs(start, stop[, maude_result])

Fetch MAUDE blobs and group them according to the underlying 225-byte ACA packets.

blob_to_aca_image_dict(blob, imgnum[, pea])

Assemble ACA image MSIDs from a blob into a dictionary.

Module Contents#

chandra_aca.maude_decom.MAUDE_SINGLE_FETCH_LIMIT[source]#
chandra_aca.maude_decom.MAUDE_FETCH_LIMIT[source]#
chandra_aca.maude_decom.MAX_MJF = 131071[source]#
chandra_aca.maude_decom.MAX_MNF = 127[source]#
chandra_aca.maude_decom.MAX_VCDU = 16777215[source]#
chandra_aca.maude_decom.PIXEL_MAP[source]#
chandra_aca.maude_decom.PIXEL_MASK[source]#
chandra_aca.maude_decom.PIXEL_MAP_INV[source]#
chandra_aca.maude_decom._msid_prefix[source]#
chandra_aca.maude_decom.ACA_MSID_LIST[source]#
chandra_aca.maude_decom.ACA_SLOT_MSID_LIST[source]#
chandra_aca.maude_decom._a2p = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P'][source]#
chandra_aca.maude_decom._IMG_INDICES[source]#
chandra_aca.maude_decom._aca_front_fmt[source]#
chandra_aca.maude_decom._size_bits[source]#
chandra_aca.maude_decom._pixel_bits[source]#
chandra_aca.maude_decom._bits[source]#
chandra_aca.maude_decom.ACA_PACKETS_DTYPE[source]#