TELEMETRY INST HEALTH_STATUS BIG_ENDIAN "Health and status from the instrument" ITEM CCSDSVER 0 3 UINT "CCSDS packet version number (See CCSDS 133.0-B-1)" ITEM CCSDSTYPE 3 1 UINT "CCSDS packet type (command or telemetry)" STATE TLM 0 STATE CMD 1 ITEM CCSDSSHF 4 1 UINT "CCSDS secondary header flag" STATE FALSE 0 STATE TRUE 1 ID_ITEM CCSDSAPID 5 11 UINT 1 "CCSDS application process id" ITEM CCSDSSEQFLAGS 16 2 UINT "CCSDS sequence flags" STATE FIRST 1 STATE CONT 0 STATE LAST 2 STATE NOGROUP 3 ITEM CCSDSSEQCNT 18 14 UINT "CCSDS packet sequence count" OVERFLOW TRUNCATE ITEM CCSDSLENGTH 32 16 UINT "CCSDS packet data length" ITEM TIMESEC 48 32 UINT "Seconds since epoch (January 1st, 1970, midnight)" ITEM TIMEUS 80 32 UINT "Microseconds of second" ID_ITEM PKTID 112 16 UINT 1 "Packet id (The combination of CCSDS_APID and PACKET_ID identify the packet)" ITEM COLLECTS 128 16 UINT "Number of collects" ITEM TEMP1 144 16 UINT "Temperature #1" POLY_READ_CONVERSION -100.0 0.00305 POLY_WRITE_CONVERSION 32768.885246 327.86885 UNITS CELCIUS C FORMAT_STRING "%0.3f" LIMITS DEFAULT 1 ENABLED -80.0 -70.0 60.0 80.0 -20.0 20.0 LIMITS TVAC 1 ENABLED -80.0 -30.0 30.0 80.0 LIMITS_RESPONSE example_limits_response.rb ITEM TEMP2 160 16 UINT "Temperature #2" POLY_READ_CONVERSION -100.0 0.00305 POLY_WRITE_CONVERSION 32768.885246 327.86885 UNITS CELCIUS C FORMAT_STRING "%0.3f" LIMITS DEFAULT 1 ENABLED -60.0 -55.0 30.0 35.0 LIMITS TVAC 1 ENABLED -60.0 20.0 30.0 35.0 ITEM TEMP3 176 16 UINT "Temperature #3" POLY_READ_CONVERSION -100.0 0.00305 POLY_WRITE_CONVERSION 32768.885246 327.86885 UNITS CELCIUS C FORMAT_STRING "%0.3f" LIMITS DEFAULT 1 ENABLED -25.0 -10.0 50.0 55.0 LIMITS TVAC 1 ENABLED -15.0 -10.0 20.0 30.0 ITEM TEMP4 192 16 UINT "Temperature #4" POLY_READ_CONVERSION -100.0 0.00305 POLY_WRITE_CONVERSION 32768.885246 327.86885 UNITS CELCIUS C FORMAT_STRING "%0.3f" LIMITS DEFAULT 1 ENABLED -80.0 -70.0 60.0 80.0 ARRAY_ITEM ARY 208 8 UINT 80 "Array data" UNITS VOLTS V APPEND_ITEM DURATION 32 FLOAT "Most recent collect duration" APPEND_ITEM COLLECT_TYPE 16 UINT "Most recent collect type" STATE NORMAL 0 STATE SPECIAL 1 APPEND_ARRAY_ITEM ARY2 64 FLOAT 640 "Double array" UNITS CELCIUS C APPEND_ITEM ASCIICMD 2048 STRING "Most recent ASCIICMD string" STATE "NOOP" "NOOP" STATE "FIRE LASER" "FIRE LASER" STATE "ARM LASER" "ARM LASER" APPEND_ITEM GROUND1STATUS 8 UINT "Ground station #1 status" STATE CONNECTED 1 GREEN STATE UNAVAILABLE 0 YELLOW APPEND_ITEM GROUND2STATUS 8 UINT "Ground station #2 status" STATE CONNECTED 1 GREEN STATE UNAVAILABLE 0 YELLOW APPEND_ITEM BLOCKTEST 80 BLOCK "Block data" ITEM TIMESECONDS 0 0 DERIVED "Derived floating-point time since epoch in seconds" READ_CONVERSION unix_time_seconds_conversion.rb TIMESEC TIMEUS FORMAT_STRING '%0.6f' ITEM TIMEFORMATTED 0 0 DERIVED "Derived time since epoch as formatted string" READ_CONVERSION unix_time_formatted_conversion.rb TIMESEC TIMEUS ITEM TEMP1HIGH 0 0 DERIVED "High-water mark for TEMP1" READ_CONVERSION processor_conversion.rb TEMP1WATER HIGH_WATER ITEM TEMP1LOW 0 0 DERIVED "Low-water mark for TEMP1" READ_CONVERSION processor_conversion.rb TEMP1WATER LOW_WATER ITEM TEMP1MAX 0 0 DERIVED "Maximum of most recent 100 samples for TEMP1" READ_CONVERSION processor_conversion.rb TEMP1STAT MAX ITEM TEMP1MIN 0 0 DERIVED "Minimum of most recent 100 samples for TEMP1" READ_CONVERSION processor_conversion.rb TEMP1STAT MIN ITEM TEMP1MEAN 0 0 DERIVED "Mean of most recent 100 samples for TEMP1" READ_CONVERSION processor_conversion.rb TEMP1STAT MEAN ITEM TEMP1STDDEV 0 0 DERIVED "Stddev of most recent 100 samples for TEMP1" READ_CONVERSION processor_conversion.rb TEMP1STAT STDDEV PROCESSOR TEMP1STAT statistics_processor.rb TEMP1 100 PROCESSOR TEMP1WATER watermark_processor.rb TEMP1 TELEMETRY INST ADCS BIG_ENDIAN "Position and attitude data" META TYPE 'struct adcs' ITEM CCSDSVER 0 3 UINT "CCSDS packet version number (See CCSDS 133.0-B-1)" ITEM CCSDSTYPE 3 1 UINT "CCSDS packet type (command or telemetry)" STATE TLM 0 STATE CMD 1 ITEM CCSDSSHF 4 1 UINT "CCSDS secondary header flag" STATE FALSE 0 STATE TRUE 1 ID_ITEM CCSDSAPID 5 11 UINT 2 "CCSDS APPLICATION PROCESS ID" ITEM CCSDSSEQFLAGS 16 2 UINT "CCSDS sequence flags" STATE FIRST 1 STATE CONT 0 STATE LAST 2 STATE NOGROUP 3 ITEM CCSDSSEQCNT 18 14 UINT "CCSDS packet sequence count" OVERFLOW TRUNCATE ITEM CCSDSLENGTH 32 16 UINT "CCSDS packet data length" ITEM TIMESEC 48 32 UINT "Seconds since epoch (January 1st, 1970, midnight)" ITEM TIMEUS 80 32 UINT "Microseconds of second" ID_ITEM PKTID 112 16 UINT 1 "Packet id (The combination of CCSDS_APID and PACKET_ID identify the packet)" ITEM POSX 128 32 FLOAT "Position X" UNITS METERS M ITEM POSY 160 32 FLOAT "Position Y" UNITS METERS M ITEM POSZ 192 32 FLOAT "Position Z" UNITS METERS M ITEM VELX 224 32 FLOAT "Velocity X" UNITS METERS_PER_SECOND MPS ITEM VELY 256 32 FLOAT "Velocity Y" UNITS METERS_PER_SECOND MPS ITEM VELZ 288 32 FLOAT "Velocity Z" UNITS METERS_PER_SECOND MPS ITEM Q1 320 32 FLOAT "Quaternion param 1" FORMAT_STRING "%0.6f" META TYPE 'float32' ITEM Q2 352 32 FLOAT "Quaternion param 2" FORMAT_STRING "%0.6f" META TYPE 'float32' ITEM Q3 384 32 FLOAT "Quaternion param 3" FORMAT_STRING "%0.6f" META TYPE 'float32' ITEM Q4 416 32 FLOAT "Quaternion param 4" FORMAT_STRING "%0.6f" META TYPE 'float32' ITEM BIASX 448 32 FLOAT "Body X rate bias" FORMAT_STRING "%0.6f" ITEM BIASY 480 32 FLOAT "Body Y rate bias" FORMAT_STRING "%0.6f" ITEM BIASZ 512 32 FLOAT "Body Z rate bias" FORMAT_STRING "%0.6f" ITEM STAR1ID 544 16 UINT "Star 1 id" ITEM STAR2ID 560 16 UINT "Star 2 id" ITEM STAR3ID 576 16 UINT "Star 3 id" ITEM STAR4ID 592 16 UINT "Star 4 id" ITEM STAR5ID 608 16 UINT "Star 5 id" ITEM POSPROGRESS 624 32 FLOAT "Position file progress" FORMAT_STRING "%0.2f" ITEM ATTPROGRESS 656 32 FLOAT "Attitude file progress" FORMAT_STRING "%0.2f" ITEM TIMESECONDS 0 0 DERIVED "Derived floating-point time since epoch in seconds" READ_CONVERSION unix_time_seconds_conversion.rb TIMESEC TIMEUS FORMAT_STRING '%0.6f' ITEM TIMEFORMATTED 0 0 DERIVED "Derived time since epoch as formatted string" READ_CONVERSION unix_time_formatted_conversion.rb TIMESEC TIMEUS TELEMETRY INST PARAMS BIG_ENDIAN "Params set by SETPARAMS command" ITEM CCSDSVER 0 3 UINT "CCSDS packet version number (See CCSDS 133.0-B-1)" ITEM CCSDSTYPE 3 1 UINT "CCSDS packet type (command or telemetry)" STATE TLM 0 STATE CMD 1 ITEM CCSDSSHF 4 1 UINT "CCSDS secondary header flag" STATE FALSE 0 STATE TRUE 1 ID_ITEM CCSDSAPID 5 11 UINT 3 "CCSDS application process id" ITEM CCSDSSEQFLAGS 16 2 UINT "CCSDS sequence flags" STATE FIRST 1 STATE CONT 0 STATE LAST 2 STATE NOGROUP 3 ITEM CCSDSSEQCNT 18 14 UINT "CCSDS packet sequence count" OVERFLOW TRUNCATE ITEM CCSDSLENGTH 32 16 UINT "CCSDS packet data length" ITEM TIMESEC 48 32 UINT "Seconds since epoch (January 1st, 1970, midnight)" ITEM TIMEUS 80 32 UINT "Microseconds of second" ID_ITEM PKTID 112 16 UINT 1 "Packet id (The combination of CCSDS_APID and PACKET_ID identify the packet)" MACRO_APPEND_START 5 1 APPEND_ITEM Value 16 UINT "Value setting" STATE GOOD 0 GREEN STATE BAD 1 RED MACRO_APPEND_END ITEM TIMESECONDS 0 0 DERIVED "Derived floating-point time since epoch in seconds" READ_CONVERSION unix_time_seconds_conversion.rb TIMESEC TIMEUS FORMAT_STRING '%0.6f' ITEM TIMEFORMATTED 0 0 DERIVED "Derived time since epoch as formatted string" READ_CONVERSION unix_time_formatted_conversion.rb TIMESEC TIMEUS TELEMETRY INST IMAGE BIG_ENDIAN "Packet with image data" ITEM CCSDSVER 0 3 UINT "CCSDS packet version number (See CCSDS 133.0-B-1)" ITEM CCSDSTYPE 3 1 UINT "CCSDS packet type (command or telemetry)" STATE TLM 0 STATE CMD 1 ITEM CCSDSSHF 4 1 UINT "CCSDS secondary header flag" STATE FALSE 0 STATE TRUE 1 ID_ITEM CCSDSAPID 5 11 UINT 4 "CCSDS application process id" ITEM CCSDSSEQFLAGS 16 2 UINT "CCSDS sequence flags" STATE FIRST 1 STATE CONT 0 STATE LAST 2 STATE NOGROUP 3 ITEM CCSDSSEQCNT 18 14 UINT "CCSDS packet sequence count" OVERFLOW TRUNCATE ITEM CCSDSLENGTH 32 16 UINT "CCSDS packet data length" ITEM TIMESEC 48 32 UINT "Seconds since epoch (January 1st, 1970, midnight)" ITEM TIMEUS 80 32 UINT "Microseconds of second" ID_ITEM PKTID 112 16 UINT 1 "Packet id (The combination of CCSDS_APID and PACKET_ID identify the packet)" ITEM IMAGE 128 800 BLOCK "10x10 Image Data" ITEM TIMESECONDS 0 0 DERIVED "Derived floating-point time since epoch in seconds" READ_CONVERSION unix_time_seconds_conversion.rb TIMESEC TIMEUS FORMAT_STRING '%0.6f' ITEM TIMEFORMATTED 0 0 DERIVED "Derived time since epoch as formatted string" READ_CONVERSION unix_time_formatted_conversion.rb TIMESEC TIMEUS TELEMETRY INST MECH BIG_ENDIAN "Mechanism status" ITEM CCSDSVER 0 3 UINT "CCSDS packet version number (See CCSDS 133.0-B-1)" ITEM CCSDSTYPE 3 1 UINT "CCSDS packet type (command or telemetry)" STATE TLM 0 STATE CMD 1 ITEM CCSDSSHF 4 1 UINT "CCSDS secondary header flag" STATE FALSE 0 STATE TRUE 1 ID_ITEM CCSDSAPID 5 11 UINT 5 "CCSDS application process id" ITEM CCSDSSEQFLAGS 16 2 UINT "CCSDS sequence flags" STATE FIRST 1 STATE CONT 0 STATE LAST 2 STATE NOGROUP 3 ITEM CCSDSSEQCNT 18 14 UINT "CCSDS packet sequence count" OVERFLOW TRUNCATE ITEM CCSDSLENGTH 32 16 UINT "CCSDS packet data length" ITEM TIMESEC 48 32 UINT "Seconds since epoch (January 1st, 1970, midnight)" ITEM TIMEUS 80 32 UINT "Microseconds of second" ID_ITEM PKTID 112 16 UINT 1 "Packet id (The combination of CCSDS_APID and PACKET_ID identify the packet)" APPEND_ITEM SLRPNL1 32 FLOAT "Solar panel 1 angle" UNITS DEGREES DEG APPEND_ITEM SLRPNL2 32 FLOAT "Solar panel 2 angle" UNITS DEGREES DEG APPEND_ITEM SLRPNL3 32 FLOAT "Solar panel 3 angle" UNITS DEGREES DEG APPEND_ITEM SLRPNL4 32 FLOAT "Solar panel 4 angle" UNITS DEGREES DEG APPEND_ITEM SLRPNL5 32 FLOAT "Solar panel 5 angle" UNITS DEGREES DEG ITEM TIMESECONDS 0 0 DERIVED "Derived floating-point time since epoch in seconds" READ_CONVERSION unix_time_seconds_conversion.rb TIMESEC TIMEUS FORMAT_STRING '%0.6f' ITEM TIMEFORMATTED 0 0 DERIVED "Derived time since epoch as formatted string" READ_CONVERSION unix_time_formatted_conversion.rb TIMESEC TIMEUS