Skip to main content

Telemetry Database Files

The telemetry database defines how to decode, transform, and interpret the various telemetry values contained in an instrument's packets.

Telemetry Database Fields

FieldRequiredDescription
SUB_SYSTEMYesThe sub system that the telemetry value comes from
NAMEYesThe name of the telemetry value
DESCRIPTIONYesA description of the telemetry value. Useful if the name is non-descriptive.
ADC #YesDeprecated but still required right now, use 0 as the value
DATA_IDYesThe telemetry value's unique identifier
PACKET_TYPEYesThe type/APID of the packet that contains the telemetry value
PACKET_SUBTYPEYesDeprecated but still required right now, use 0 as the value
DECODE_TYPEYesThe decode type, which dictates how the value is decoded, and also how decode ID 1-4 are used
DECODE_ID1YesThe purpose of these depends on the decode type
RAW_FMTYesHow to format/display an unconverted telemetry value, i.e. the raw bits/bytes in the packet. Follows the C style printf formatting
ENG_FMTYesHow to format/display a telemetry value converted to its engineering representation. Follows the C style printf formatting
ENG_EQ_TYPEYesThe type of engineering transformation to apply to the raw value, and also dictates how the ENG_K1-ENG_K2 are used
ENG_K1YesTheir usage depends on the ENG_EQ_TYPE, but is usually the coefficients of a 1st order polynomial. K1 = constant, K2 = coefficient of first order
SCI_UNITSYesThe units of the science transformation
SCI_FMTYesHow to format/display a telemetry value converted to its science representation
SCI_EQ_TYPEYesThe type of science transformation to apply to the raw value, and also dictates how the SCI_K1-SCI_K8 are used
SCI_FROM_ENGYesIf Y, then engineering transformation is applied to the raw value before science transformation. Otherwise, if N, then science transformation is applied directly to the raw value.
SCI_K1YesValues used in the science transformation. How they are used is determined by the SCI_EQ_TYPE.
DISCRETE_LABELSNoAllows user to define a mapping of raw values to textual labels
MUX_CHYesDeprecated but still required right now, use 0 as the value
LIMIT_TYPE_1YesThe type of the first limit check
YELLOW_LIMIT_1YesThe first limit check's yellow limit
RED_LIMIT_1YesThe first limit check's red limit
LIMIT_TYPE_2YesThe type of the second limit check
YELLOW_LIMIT_2YesThe second limit check's yellow limit
RED_LIMIT_2YesThe second limit check's red limit
EXTRA_1YesAn extra field that is used for various purposes.