demo/config/targets/INST/cmd_tlm/inst_tlm.txt in cosmos-3.5.1 vs demo/config/targets/INST/cmd_tlm/inst_tlm.txt in cosmos-3.5.2

- old
+ new

@@ -1,247 +1,247 @@ -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 +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