Mars Pathfinder Rover Telemetry Dictionary
MARS ROVER DFM 94-033 (Rev C)
Last Updated 4/18/97 (HWS)



1. OVERVIEW

This document describes the format of telemetry messages sent by the rover. Each message consists of one or more packets, and is associated with one uplink command (with a few exceptions that are generated autonomously).

Packet formats are designed to allow high-level routing and grouping of data without detailed packet parsing or external knowledge. Packet data uses fixed formats to allow extracting data when some packets from a message are missing, or when the contents of packets are partially garbled.

Messages contain sufficient data, along with knowledge of the associated commands, for interpreting command results. In particular, data from other telemetry messages should not be needed (since they may be routed differently). Data from the command is not duplicated unless it may have been overridden by the rover.



1.1 Headers

Data types:
	U8	unsigned 8-bit
	I8	signed (integer) 8-bit
	U16	unsigned 16-bit
	I16	signed 16-bit
	U32	unsigned 32-bit
	I32	signed 32-bit


All packets start with:

CCSDS primary header (6 bytes):
	U8		08 (constant flags)
	U8		APID
	U16		packet sequence number + grouping flags
	U16		data length

CCSDS/MESUR secondary header (9 bytes):
	U32		CCSDS coarse time (seconds since 1/1/58)
	U8		CCSDS fine time
	U16		message packet number
	U16		command sequence number


The APID used for "command results" packets may be changed from the default 5 to 23 for high-priority command results, by setting a software parameter. The APID for image packets is supplied in the corresponding image command (or is the fixed value 24 for rover autonomous images).

The first data byte of packets for APID 5 and 23 (normal and high-priority command results), as well as APID 29 (traverse report) is the associated command code.


Rev C Changes:



1.2 Data Formats

Primary/secondary header data is most-significant byte first (according to CCSDS standard); remaining data is least-significant byte first (native 8085 byte order). Signed data uses two's complement notation.

Ordering of devices (motors, steering pots, etc.) is left-to-right, front-to-back (left front, right front, etc.).



Rev C Changes:
  • 2/25/97: Removed obsolete DMD page column.


    2. IMAGE DATA

    This message contains data from a region of an image captured on one of the rover's CCDs. The first packet of the message describes the vehicle state at the time of image capture. The camera ID and region boundaries from the corresponding "capture image" command are also included, to simplify the interface to external image processing.

    The remaining packets contain a two-byte field indicating image width in pixels (allowing data to be correctly positioned even if packets are missing), followed by image data.

    For uncompressed images, the data are raw image pixels (gray levels from 0=black to 255=white) in scanline order (first row left-to-right, next row left-to-right, etc.). All but the last packet of the message fill the available 1983 bytes, regardless of row boundaries.

    For compressed images, the high-order bit of the width field is set. Data packets contain compressed image blocks (bitmask, mean, and deviation) encoding 16-pixel by 4-row sections into 13-byte blocks, stored in scanline order (first 4-row strip left-to-right, next strip left-to-right, etc.). All but the last packet of the message contain 152 blocks (the maximum whole number that fit in the available 1983 bytes), regardless of strip boundaries.

    Primary header (APID = 8 [science image], 9 [technology image], 10 [lander engineering image], 24 [autonomous image], 25 [operations image])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-3501cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    Data (first packet of message):
    imageR-0500I320R-2590rover X position (mm)
    imageR-0501I320R-2591rover Y position (mm)
    imageR-0502U160R-2593rvr heading (BAMs)
    imageR-0506I160R-3926 accel X (start)
    imageR-0507I160R-3927 accel Y (start)
    imageR-0801I160CCD Temperature
    imageR-0802U160Exposure Duration (msec)
    imageR-0803U80Camera ID:
    0=left
    1=right
    2=rear
    imageR-0804U160Starting row
    imageR-0805U160Starting column
    imageR-0806U160Ending row
    imageR-0807U160Ending column
    .
    Remaining data in packets, uncompressed images)
    image*U16bit 0-14: no. pixels/row (1-768)
    bit 15: 0=uncompressed
    image*U8[n](n) raw pixel values (0-255)
    .
    Remaining data in packets, compressed images)
    image*U16bit 0-14: no. pixels/row (1-768)
    bit 15: 1=uncompressed
    (n compressed image blocks:)
    image*U16[4]bitmasks
    image*U8bi 2-7: mean[0]
    bit 0-1: lsbs log2(variance[0])
    image*U8bit 2-7: mean[1]
    bit 0-1: msbs log2(variance[0])
    image*U8bit 2-7: mean[2]
    bit 0-1: lsbs log2(variance[1])
    image*U8bit 2-7: mean[3]
    bit 0-1: msbs log2(variance[1])
    image*U8bit 4-7: log2(variance[3])
    bit 0-3: log2(variance[2])

    * These elements are NOT channelized.


    Rev C Changes:




    3. SOIL EXPERIMENT (WHEEL SPIN) RESULTS

    This message contains vehicle sensor data captured during one "spin cycle" of a soil mechanics wheel spin experiment. Each packet but the last contains as many complete sample sets as will fit.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2601cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    Data (first packet of a cycle):
    soil_expR-0004U8001R-2304command code (soil exp = 12)
    soil_expR-0500I32101R-2560rover X position (mm)
    soil_expR-0501I32201R-2561rover Y position (mm)
    soil_expR-0502U16301R-2562rvr heading (BAMs)
    soil_expR-0008U8400cycle number (0-99)
    soil_expR-0700U16500start: time (short)
    soil_expR-0007U16601R-2607 err state flags (start)
    soil_expR-0506I16701R-3806 accel X (start)
    soil_expR-0507I16801R-3807 accel Y (start)
    soil_expR-0140I16900LFmtr temperature (start)
    soil_expR-0143I161000RFmtr temperature (start)
    soil_expR-1350I161100steer pot position (motor under test) (start)
    soil_expR-0701U161200 time (short) (end)
    soil_expR-0009U161301R-2609 err state flags (end)
    soil_expR-0606I161401R-3626 accel X (end)
    soil_expR-0607I161501R-3627 accel Y (end)
    soil_expR-0141I161600LFmtr temperature (end)
    soil_expR-0144I161700RFmtr temperature (end)
    soil_expR-1351I161800steer pot position (motor under test) (end)
    .
    Remaining data in packet = n sets of samples at approx 0.1-sec intervals:
    soil_expR-0702U161910time (tiny)
    soil_expR-1352U81920encder count (motor under test)
    soil_expR-0320U81930mtr current (motor under test)
    soil_expR-1330I161941R-2730L bogey pot (left)
    soil_expR-1331I161951R-2731R bogey pot (right)
    soil_expR-1312I161961R-3712differ. pot (differential)
    .
    Data (remaining packets of a cycle):
    soil_expR-0004U8001R-2304command code = 12
    soil_expR-0008U8400cycle number (0-99)
    n sets of samples as above



    Rev C Changes:


    4. ROVER HEALTH/STATUS DATA

    This single-packet message contains the raw sensor data and diagnostic results (in the form of device failure counts) resulting from a health check (either commanded, or an automatic periodic/wakeup check). For higher levels of health check, additional data is included in the packet.

    Note data type name usage:
    rvr_eng_0health check levels 0-1
    rvr_eng_2health check level 2
    rvr_eng_3health check levels 3-5

    For health check levels 0-5:
    Primary header (APID = 4 [general health & status])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2201cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0011U8000 check level
    (health check level (0-5))
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0500I32101R-2520rover X position (mm)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0501I32201R-2521rover Y position (mm)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0502U16301R-2522rvr heading (BAMs)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0007U16401R-2207 err state flags (start of health check)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0009U16501R-2209 err state flags (end of health check)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0010U8600mission phase (derived)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0012U32700startup time (last startup) (long)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0013U8800startup cause (last startup):
    0 = solar power coldstart
    1 = GSE/lander power coldstart
    2 = alarm clock coldstart
    3 = commanded reset
    4 = alarm clock reset
    5 = watchdog reset
    6 = power monitor reset
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0509U32901R-2529avg odometry
    (average accumulated odometer count)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0526I81001R-2626accel X
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0527I81101R-2627accel Y
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0528I81201R-2628accel Z
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1330I161301R-2430L bogey pot (left)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1331I161401R-2431R bogey pot (right)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1312I161501R-3412diff. pot (differential)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0512I81600turn sensor integrator drift
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1306I81701R-3406LF steer pot
    (left front steering pot)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1307I81801R-3407RF steer pot
    (right front steering pot)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1308I81901R-3408LR steer pot
    (left rear steering pot)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1309I82001R-3409RR steer pot
    (right rear steering pot)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-1313I82101R-2413ADM pot
    (APXS deployment pot)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0511U162201R-2611contact sensor state
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0120I82301R-3220LF mtr temp (temperature sensor 0: left front motor)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0121I82401R-3221RF mtr temp (temperature sensor 1: right front motor)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0122I82501R-3222WEB wall temp (temperature sensor 2)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0123I82601R-3223modem temp (temperature sensor 3)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0124I82701R-3224LF CCD temp (temperature sensor 4: left front CCD)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0125I82801R-3225RF CCD temp (temperature sensor 5: right front CCD)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0126I82901R-3226CLR CCD temp (temperature sensor 6: rear CCD)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0127I83001R-3227Bat A temp (temperature sensor 7: battery A)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0128I83101R-3228Bat B temp (temperature sensor 8: battery B)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0129I83201R-3229Bat C temp (temperature sensor 9: battery C)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0130I83301R-3230CPU brd temp (temperature sensor 10: CPU electronics board)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0131I83401R-3231PWR brd temp (temperature sensor 11: power electronics board)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0132I83501R-3232MAE temp (temperature sensor 12)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0200U83601R-2700Bat A cur (power supply current sensor 0*: battery A)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0201U83701R-2701Bat B cur (power supply current sensor 1*: battery B)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0202U83801R-2702Bat C cur (power supply current sensor 2*: battery C)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0203U83901R-2703solar cur (power supply current sensor 3*: solar array)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0204U84001R-270412V con cur (power supply current sensor 4*: 12V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0205U84101R-27059V con cur (power supply current sensor 5*: 9V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0206U84201R-27065V con cur (power supply current sensor 6*: 5V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0207U84301R-27075V reg cur (power supply current sensor 7*: 5V regulator)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0208U84401R-27083.3V reg cur (power supply current sensor 8*: 3.3V regulator)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0400U84501R-2900mtr/htr volt (power supply voltage sensor 0*: motor/heater bus)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0401U84601R-2901corebus volt (power supply voltage sensor 1*: core bus)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0402U84701R-2902+12Vcon volt (power supply voltage sensor 2*: +12V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0403U84801R-2903-12Vcon volt (power supply voltage sensor 3*: -12V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0404U84901R-2904+9V con volt (power supply voltage sensor 4*: +9V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0405U85001R-2905+5V con volt (power supply voltage sensor 5*: +5V converter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0406U85101R-2906+5V reg volt (power supply voltage sensor 6*: +5V regulator)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0407U85201R-2907-5V inv volt (power supply voltage sensor 7*: -5V inverter)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0408U85301R-2908+3.3Vreg volt (power supply voltage sensor 8*: +3.3V regulator)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0409U85401R-2909MAE opn volt (power supply voltage sensor 9*: MAE open solar cell)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0020U165501R-2220TX com frame (transmitted comm frame count)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0021U165601R-2221RX com frame (received comm frame count)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0022U165700RX com err (received comm error count)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0513U165800Bat A used (battery power A used)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0514U165900Bat B used (battery power B used)
    rvr_eng_0, rvr_eng_2,
    rvr_eng_3
    R-0515U166000Bat C used (battery power C used)

    *no switchable loads active; +9V converter read with modem selected and in standby.



    For health check levels 2-5 add the following data:
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    rvr_eng_2,
    rvr_eng_3
    R-0420I86100A/D ground reference
    rvr_eng_2,
    rvr_eng_3
    R-0421U86200-5V A/D reference level
    rvr_eng_2,
    rvr_eng_3
    R-0422U86300+5V A/D reference level
    rvr_eng_2,
    rvr_eng_3
    R-0650U326400LF odom (left front wheel odometer counts)
    rvr_eng_2,
    rvr_eng_3
    R-0651U326500RF odom (right front wheel odometer counts)
    rvr_eng_2,
    rvr_eng_3
    R-0652U326600aLM odom (left middle wheel odometer counts)
    rvr_eng_2,
    rvr_eng_3
    R-0653U326700RM odom (right middle wheel odometer counts)
    rvr_eng_2,
    rvr_eng_3
    R-0654U326800LR odom (left rear wheel odometer counts)
    rvr_eng_2,
    rvr_eng_3
    R-0655U326900RR odom (right rear wheel odometer counts)
    rvr_eng_2,
    rvr_eng_3
    R-0024U167000com:UnknwnErrorCode (detected comm error counts type 0)
    rvr_eng_2,
    rvr_eng_3
    R-0025U167100com:timeout (detected comm error counts type 1)
    rvr_eng_2,
    rvr_eng_3
    R-0026U167200com:short frame (detected comm error counts type 2)
    rvr_eng_2,
    rvr_eng_3
    R-0027U167300com:bad CRC (detected comm error counts type 3)
    rvr_eng_2,
    rvr_eng_3
    R-0028U167400com: no sync (detected comm error counts type 4)
    rvr_eng_2,
    rvr_eng_3
    R-0029U167500com: bad FID (detected comm error counts type 5)
    rvr_eng_2,
    rvr_eng_3
    R-0030U167600com:bad FNUM (detected comm error counts type 6)
    rvr_eng_2,
    rvr_eng_3
    R-0031U167700com:NoCmdData (detected comm error counts type 7: no command data)
    rvr_eng_2,
    rvr_eng_3
    R-0032U167800com:ExSesStrt (detected comm error counts type 8: expected session start)
    rvr_eng_2,
    rvr_eng_3
    R-0033U167900com: SW err (detected comm error counts type 9: software error )
    rvr_eng_2,
    rvr_eng_3
    R-0034U168000com:Overflow (detected comm error counts type 10)
    rvr_eng_2,
    rvr_eng_3
    R-0035U168100com:RX abort (detected comm error counts type 11: received abort)
    rvr_eng_2,
    rvr_eng_3
    R-0036U168200com: Latchup (detected comm error counts type 12: modem latchup detected)

    Failure Counts for all devices (82 devices):
    rvr_eng_2,
    rvr_eng_3
    R-4001U88300X accel FC (dev 0)
    rvr_eng_2,
    rvr_eng_3
    R-4002U88400Y accel FC (dev 1)
    rvr_eng_2,
    rvr_eng_3
    R-4003U88500Z accel FC (dev 2)
    rvr_eng_2,
    rvr_eng_3
    R-4004U88600aLbogeypot FC (dev 3)
    rvr_eng_2,
    rvr_eng_3
    R-4005U88700Rbogeypot FC (dev 4)
    rvr_eng_2,
    rvr_eng_3
    R-4006U88800diff pot FC (dev 5)
    rvr_eng_2,
    rvr_eng_3
    R-4007U88900LFmtrtemp FC (dev 6)
    rvr_eng_2,
    rvr_eng_3
    R-4008U89000RFmtrtemp FC (dev 7)
    rvr_eng_2,
    rvr_eng_3
    R-4009U89100WEB temp FC (dev 8)
    rvr_eng_2,
    rvr_eng_3
    R-4010U89200modemtemp FC (dev 9)
    rvr_eng_2,
    rvr_eng_3
    R-4011U89300LFCCDtemp FC (dev 10)
    rvr_eng_2,
    rvr_eng_3
    R-4012U89400RFCCDtemp FC (dev 11)
    rvr_eng_2,
    rvr_eng_3
    R-4013U89500R CCDtemp FC (dev 12)
    rvr_eng_2,
    rvr_eng_3
    R-4014U89600BattAtemp FC (dev 13)
    rvr_eng_2,
    rvr_eng_3
    R-4015U89700BattBtemp FC (dev 14)
    rvr_eng_2,
    rvr_eng_3
    R-4016U89800BattCtemp FC (dev 15)
    rvr_eng_2,
    rvr_eng_3
    R-4017U89900CPUtemp FC (dev 16)
    rvr_eng_2,
    rvr_eng_3
    R-4018U810000PWRtemp FC (dev 17)
    rvr_eng_2,
    rvr_eng_3
    R-4019U810100MAEtemp FC (dev 18)
    rvr_eng_2,
    rvr_eng_3
    R-4020U810200LF Wmotor FC (dev 19)
    rvr_eng_2,
    rvr_eng_3
    R-4021U810300RF Wmotor FC (dev 20)
    rvr_eng_2,
    rvr_eng_3
    R-4022U810400LC Wmotor FC (dev 21)
    rvr_eng_2,
    rvr_eng_3
    R-4023U810500RC Wmotor FC (dev 22)
    rvr_eng_2,
    rvr_eng_3
    R-4024U810600LR Wmotor FC (dev 23)
    rvr_eng_2,
    rvr_eng_3
    R-4025U810700RR Wmotor FC (dev 24)
    rvr_eng_2,
    rvr_eng_3
    R-4026U810800LF Smotor FC (dev 25)
    rvr_eng_2,
    rvr_eng_3
    R-4027U810900RF Smotor FC (dev 26)
    rvr_eng_2,
    rvr_eng_3
    R-4028U811000LR Smotor FC (dev 27)
    rvr_eng_2,
    rvr_eng_3
    R-4029U811100RR Smotor FC (dev 28)
    rvr_eng_2,
    rvr_eng_3
    R-4030U811200ADM motor FC (dev 29)
    rvr_eng_2,
    rvr_eng_3
    R-4031U811300battery A FC (dev 30)
    rvr_eng_2,
    rvr_eng_3
    R-4032U811400battery B FC (dev 31)
    rvr_eng_2,
    rvr_eng_3
    R-4033U811500battery C FC (dev 32)
    rvr_eng_2,
    rvr_eng_3
    R-4034U811600solar FC (dev 33)
    rvr_eng_2,
    rvr_eng_3
    R-4035U81170012V conv FC (dev 34)
    rvr_eng_2,
    rvr_eng_3
    R-4036U8118009V conv FC (dev 35)
    rvr_eng_2,
    rvr_eng_3
    R-4037U8119005V conv FC (dev 36)
    rvr_eng_2,
    rvr_eng_3
    R-4038U8120005V reg FC (dev 37)<
    rvr_eng_2,
    rvr_eng_3
    R-4039U8121003V reg FC (dev 38)
    rvr_eng_2,
    rvr_eng_3
    R-4040U812200LF pot FC (dev 39)
    rvr_eng_2,
    rvr_eng_3
    R-4041U812300RF pot FC (dev 40)
    rvr_eng_2,
    rvr_eng_3
    R-4042U812400LR pot FC (dev 41)
    rvr_eng_2,
    rvr_eng_3
    R-4043U812500RR pot FC (dev 42)
    rvr_eng_2,
    rvr_eng_3
    R-4044U812600APXS pot FC (dev 43)
    rvr_eng_2,
    rvr_eng_3
    R-4045U812700EMAEshort FC (dev 44)
    rvr_eng_2,
    rvr_eng_3
    R-4046U812800IMAEshort FC (dev 45)
    rvr_eng_2,
    rvr_eng_3
    R-4047U812900IWAEshort FC (dev 46)
    rvr_eng_2,
    rvr_eng_3
    R-4048U813000APXS FC (dev 47)
    rvr_eng_2,
    rvr_eng_3
    R-4049U813100modem FC (dev 48)
    rvr_eng_2,
    rvr_eng_3
    R-4050U813200ADMmtrHTR FC (dev 49)
    rvr_eng_2,
    rvr_eng_3
    R-4051U813300Smtr HTRs FC (dev 50)
    rvr_eng_2,
    rvr_eng_3
    R-4052U813400aLWmtrHTRs FC (dev 51)
    rvr_eng_2,
    rvr_eng_3
    R-4053U813500RWmtrHTRs FC (dev 52)
    rvr_eng_2,
    rvr_eng_3
    R-4054U813600WEB HTR FC (dev 53)
    rvr_eng_2,
    rvr_eng_3
    R-4055U813700modem HTR FC (dev 54)
    rvr_eng_2,
    rvr_eng_3
    R-4056U813800L laser FC (dev 55)
    rvr_eng_2,
    rvr_eng_3
    R-4057U813900LC laser FC (dev 56)
    rvr_eng_2,
    rvr_eng_3
    R-4058U814000C laser FC (dev 57)
    rvr_eng_2,
    rvr_eng_3
    R-4059U814100RC laser FC (dev 58)
    rvr_eng_2,
    rvr_eng_3
    R-4060U814200R laser FC (dev 59)
    rvr_eng_2,
    rvr_eng_3
    R-4061U814300turnrate FC (dev 60)
    rvr_eng_2,
    rvr_eng_3
    R-4062U814400LF CCD FC (dev 61)
    rvr_eng_2,
    rvr_eng_3
    R-4063U814500RF CCD FC (dev 62)
    rvr_eng_2,
    rvr_eng_3
    R-4064U814600rear CCD FC (dev 63)
    rvr_eng_2,
    rvr_eng_3
    R-4065U814700MAE QCM FC (dev 64)
    rvr_eng_2,
    rvr_eng_3
    R-4066U814800MAE cover FC (dev 65)
    rvr_eng_2,
    rvr_eng_3
    R-4067U814900bypass FC (dev 66)
    rvr_eng_2,
    rvr_eng_3
    R-4068U815000fail safe FC (dev 67) (APXS fail safe)
    rvr_eng_2,
    rvr_eng_3
    R-4069U815100LFencoder FC (dev 68)
    rvr_eng_2,
    rvr_eng_3
    R-4070U815200RFencoder FC (dev 69)
    rvr_eng_2,
    rvr_eng_3
    R-4071U815300LCencoder FC (dev 70)
    rvr_eng_2,
    rvr_eng_3
    R-4072U815400RCencoder FC (dev 71)
    rvr_eng_2,
    rvr_eng_3
    R-4073U815500LRencoder FC (dev 72)
    rvr_eng_2,
    rvr_eng_3
    R-4074U815600RRencoder FC(dev 73)
    rvr_eng_2,
    rvr_eng_3
    R-4075U815700ADMcontactFC (dev 74) (APXS contact)
    rvr_eng_2,
    rvr_eng_3
    R-4076U815800bumpers FC (dev 75) (body contact)
    rvr_eng_2,
    rvr_eng_3
    R-4077U815900load shed FC (dev 76)
    rvr_eng_2,
    rvr_eng_3
    R-4078U816000timestamp FC (dev 77)
    rvr_eng_2,
    rvr_eng_3
    R-4079U816100alrmclock FC (dev 78)
    rvr_eng_2,
    rvr_eng_3
    R-4080U816200watch dog FC (dev 79)
    rvr_eng_2,
    rvr_eng_3
    R-4081U816300dev 80 FC: SPARE
    rvr_eng_2,
    rvr_eng_3
    R-0325U816400MAE Shorted Cell Curr

    During last traverse:
    rvr_eng_2,
    rvr_eng_3
    R-0530I8 17300accel X min
    rvr_eng_2,
    rvr_eng_3
    R-0533I817400accel X max
    rvr_eng_2,
    rvr_eng_3
    R-0531I817500accel Y min
    rvr_eng_2,
    rvr_eng_3
    R-0534I817600accel Y max
    rvr_eng_2,
    rvr_eng_3
    R-0532I817700accel Z min
    rvr_eng_2,
    rvr_eng_3
    R-0535I817800accel Z max
    rvr_eng_2,
    rvr_eng_3
    R-1335I1617900Lbogypot min
    rvr_eng_2,
    rvr_eng_3
    R-1337I1618000Lbogypot max
    rvr_eng_2,
    rvr_eng_3
    R-1336I1618100Rbogypot min
    rvr_eng_2,
    rvr_eng_3
    R-1338I1618200Rbogypot max
    rvr_eng_2,
    rvr_eng_3
    R-1339I1618300diff pot min
    rvr_eng_2,
    rvr_eng_3
    R-1340I1618400diff pot max
    rvr_eng_2,
    rvr_eng_3
    R-0135I818500LFW temp min (left front wheel motor temp min)
    rvr_eng_2,
    rvr_eng_3
    R-0137I818600LFW temp max (left front wheel motor temp max)
    rvr_eng_2,
    rvr_eng_3
    R-0136I818700RFW temp min (right front wheel motor temp min)
    rvr_eng_2,
    rvr_eng_3
    R-0138I818800RFW temp max (right front wheel motor temp max)

    Average during last traverse (or during level 4 or 5 active tests):
    rvr_eng_2,
    rvr_eng_3
    R-0330U8 18900LFW cur avg (left front wheel motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0331U819000RFW cur avg (right front wheel motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0332U819100LCW cur avg (left center wheel motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0333U819200RCW cur avg (right center wheel motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0334U819300LRW cur avg (left rear wheel motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0335U819400RRW cur avg (right rear wheel motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0336U819500LFS cur avg (left front steering motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0337U819600RFS cur avg (right front steering motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0338U819700LRS cur avg (left rear steering motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0339U819800RRS cur avg (right rear steering motor current average)
    rvr_eng_2,
    rvr_eng_3
    R-0340U819900ADM cur avg (APXS motor current average)

    Maximum during last traverse (or during level 4 or 5 active tests):
    rvr_eng_2,
    rvr_eng_3
    R-0341U820000LFW cur max (left front wheel motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0342U820100RFW cur max (right front wheel motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0343U820200aLCW cur max (left center wheel motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0344U820300RCW cur max (right center wheel motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0345U820400LRW cur max (left rear wheel motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0346U820500RRW cur max (right rear wheel motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0347U820600LFS cur max (left front steering motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0348U820700RFS cur max (right front steering motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0349U820800LRS cur max (left rear steering motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0350U820900RRS cur max (right rear steering motor current max)
    rvr_eng_2,
    rvr_eng_3
    R-0351U821000ADM cur max (APXS motor current max)



    For health check levels 3-5 add the following data:
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    rvr_eng_3R-0220U821100modem TX cur (modem current/transmit) (9V)
    rvr_eng_3R-0221U821200APXS current (idle unless collection is active) (9V)
    rvr_eng_3R-0222U821300L laser current (left) (3.3V)
    rvr_eng_3R-0223U821400LC laser current (left center) (3.3V)
    rvr_eng_3R-0224U821500C laser current (center) (3.3V)
    rvr_eng_3R-0225U821600RC laser current (right center) (3.3V)
    rvr_eng_3R-0226U821700R laser current (right) (3.3V)
    rvr_eng_3R-0227U821800CCD current (12V)
    rvr_eng_3R-0228U821900accel current (12V)
    rvr_eng_3R-0229U822000gyro current (5V)
    rvr_eng_3R-0209U822100MAE QCM current (5V)
    rvr_eng_3R-0230U822200LED current (contact/encoder) (5V)
    rvr_eng_3R-0231U822300ADMmtrHTRcur (APXS motor heater current) (motor/heater bus current)
    rvr_eng_3R-0232U822400SmtrHTRcur (steering motor heater current) (motor/heater bus current)
    rvr_eng_3R-0233U822500LWmtrHTRcur (left wheel motor heater current) (motor/heater bus current)
    rvr_eng_3R-0234U822600RWmtrHTRcur (right wheel motor heater current) (motor/heater bus current)
    rvr_eng_3R-0235U822700WEB HTR current (motor/heater bus current)
    rvr_eng_3R-0236U822800modemHTR current
    rvr_eng_3R-0324U822900DustCoverCur (MAE dust cover current) (5V)



    Rev C Changes:


    5. TRAVERSE DATA

    This message is generated as a result of any command resulting in wheel motion (go to waypoint, move, turn, unstow, find rock, position APXS). It consists of one or more packets containing sets of sensor/state data sampled periodically during the traverse (as many complete sets as fit into a packet). The sample recording rate is adjustable by parameter. If a low sample rate is used and the traverse does not complete nominally, the last 10 minutes of traverse data are provided at a high rate (about 10 seconds per sample). The sample set format varies depending on the command code. The last packet also has the final error state flags.

    Note data type name usage:
    traverseMOVE, TURN, UNSTOW commands
    trav2GO TO WAYPOINT, FIND ROCK commands
    trav3POSITION APXS command


    Primary header (APID = 29 [traverse report])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2501cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    traverse, trav2, trav3R-0004U8001R-2204command code = 8, 9, 10, 11, 13, 19, 20
    traverse, trav2, trav3R-0500I32101R-2550rvr X position (mm) (start)
    traverse, trav2, trav3R-0501I32201R-2551rvr Y position (mm) (start)
    traverse, trav2, trav3R-0502U16301R-2552rvr heading (BAMs) (start)
    traverse, trav2, trav3R-0007U16401R-2507error state flags (start)
    traverse, trav2, trav3R-0509U32501R-2539 avg odom (accumulated average odometer count) (start)bL20, bF5
    traverse, trav2, trav3R-0511U16601R-2811contact sensor state (start)
    traverse, trav2, trav3R-0120I8701R-3420LFmtr temp (temperature sensor 0: left front motor) (start)
    traverse, trav2, trav3R-0121I8801R-3421RFmtr temp (temperature sensor 1: right front motor) (start)
    traverse, trav2, trav3R-0122I8901R-3422 WEB temp (temperature sensor 2: WEB wall) (start)
    traverse, trav2, trav3R-0123I81001R-3423modem temp (temperature sensor 3: modem) (start)
    traverse, trav2, trav3R-0124I81101R-3424LFCCD temp (temperature sensor 4: left front CCD) (start)
    traverse, trav2, trav3R-0125I81201R-3425RFCCD temp (temperature sensor 5: right front CCD) (start)
    traverse, trav2, trav3R-0126I81301R-3426RCCD temp (temperature sensor 6: rear CCD) (start)
    traverse, trav2, trav3R-0127I81401R-3427Bat A temp (temperature sensor 7: battery A) (start)
    traverse, trav2, trav3R-0128I81501R-3428Bat B temp (temperature sensor 8: battery B) (start)
    traverse, trav2, trav3R-0129I81601R-3429Bat C temp (temperature sensor 9: battery C) (start)
    traverse, trav2, trav3R-0130I81701R-3430CPU temp (temperature sensor 10: CPU electronics board) (start)
    traverse, trav2, trav3R-0131I81801R-3431PWR temp (temperature sensor 11: power electronics board) (start)
    traverse, trav2, trav3R-0132I81901R-3432MAE temp (temperature sensor 12: MAE) (start)
    traverse, trav2, trav3R-0200U82001R-2800bat A cur (power supply current sensor 0: battery A) (start)
    traverse, trav2, trav3R-0201U82101R-2801bat B cur (power supply current sensor 1: battery B) (start)
    traverse, trav2, trav3R-0202U82201R-2802bat C cur (power supply current sensor 2: battery C) (start)
    traverse, trav2, trav3R-0203U82301R-2803 solar cur (power supply current sensor 3: solar array) (start)
    traverse, trav2, trav3R-0204U82401R-280412Vcon cur (power supply current sensor 4: 12V converter) (start)
    traverse, trav2, trav3R-0205U82501R-28059V con cur (power supply current sensor 5: 9V converter) (start)
    traverse, trav2, trav3R-0206U82601R-28065V con cur (power supply current sensor 6: 5V converter) (start)
    traverse, trav2, trav3R-0207U82701R-28075V reg cur (power supply current sensor 7: 5V regulator) (start)
    traverse, trav2, trav3R-0208U82801R-28083.3Vreg cur (power supply current sensor 8: 3.3V regulator) (start)
    traverse, trav2, trav3R-0400U82901R-3000mtrHTR V (power supply voltage sensor 0: motor/heater bus) (start)
    traverse, trav2, trav3R-0401U83001R-3001corbus V (power supply voltage sensor 1: core bus) (start)
    traverse, trav2, trav3R-0402U83101R-3002+12V con V (power supply voltage sensor 2: +12V converter) (start)
    traverse, trav2, trav3R-0403U83201R-3003-12V con V (power supply voltage sensor 3: -12V converter) (start)
    traverse, trav2, trav3R-0404U83301R-3004+9V con V (power supply voltage sensor 4: +9V converter) (start)
    traverse, trav2, trav3R-0405U83401R-3005+5V con V (power supply voltage sensor 5: +5V converter) (start)
    traverse, trav2, trav3R-0406U83501R-3006+5V reg V (power supply voltage sensor 6: +5V regulator) (start)
    traverse, trav2, trav3R-0407U83601R-3007-5V inv V (power supply voltage sensor 7: -5V inverter) (start)
    traverse, trav2, trav3R-0408U83701R-3008+3.3Vreg V (power supply voltage sensor 8: +3.3V regulator) (start)
    traverse, trav2, trav3R-0409U83801R-3009MAEopncelV (power supply voltage sensor 9: MAE open solar cell) (start)
    Remaining data in first packet = n sets of samples:
    traverse, trav2, trav3R-0706U163910time (tiny)
    traverse, trav2, trav3R-0503U163920X pos LSword
    traverse, trav2, trav3R-0504U163930Y pos LSword
    traverse, trav2, trav3R-0505U163940rvr heading (BAMs)
    traverse, trav2, trav3R-1306I83951R-3506LF steer pot (left front)
    traverse, trav2, trav3R-1307I83961R-3507RF steer pot (right front)
    traverse, trav2, trav3R-1308I83971R-3508LR steer pot (left rear)
    traverse, trav2, trav3R-1309I83981R-3509RR steer pot (right rear)
    traverse, trav2, trav3R-0526I83991R-2726accel X
    traverse, trav2, trav3R-0527I839101R-2727accel Y
    traverse, trav2, trav3R-0528I839111R-2728accel Z
    traverse, trav2, trav3R-1330I1639121R-2630L bogey pot (left)
    traverse, trav2, trav3R-1331I1639131R-2631R bogey pot (right)
    traverse, trav2, trav3R-1312I1639141R-3612diff pot (differential)
    traverse, trav2, trav3R-0120I839150LF mtr temp (temperature sensor 0: left front motor)
    traverse, trav2, trav3R-0121I839160RF mtr temp (temperature sensor 1: right front motor)
    traverse, trav2, trav3R-1300U839170LFW encoder (left front motor encoder counts)
    traverse, trav2, trav3R-1301U839180RFW encoder (right front motor encoder counts)
    traverse, trav2, trav3R-1302U839190LMW encoder (left middle motor encoder counts)
    traverse, trav2, trav3R-1303U839200RMW encoder (right middle motor encoder counts)
    traverse, trav2, trav3R-1304U839210LRW encoder (left rear motor encoder counts)
    traverse, trav2, trav3R-1305U839220RRW encoder (right rear motor encoder counts)
    traverse, trav2, trav3R-0300U839230LFW cur (left front motor current)
    traverse, trav2, trav3R-0301U839240RFW cur (right front motor current)
    traverse, trav2, trav3R-0302U839250LMW cur (left middle motor current)
    traverse, trav2, trav3R-0303U839260R-2303RMW cur (right middle motor current)
    traverse, trav2, trav3R-0304U839270LRW cur (left rear motor current)
    traverse, trav2, trav3R-0305U839280RRW cur (right rear motor current)
    For "goto waypoint" and "find rock" commands:
    trav2R-1400I8 3929001laser spot offset from nominal
    trav2R-1401I8 3930002laser spot offset from nominal
    trav2R-1402I8 3931003laser spot offset from nominal
    trav2R-1403I8 3932004laser spot offset from nominal
    trav2R-1404I8 3933005laser spot offset from nominal
    trav2R-1405I8 3934006laser spot offset from nominal
    trav2R-1406I8 3935007laser spot offset from nominal
    trav2R-1407I8 3936008laser spot offset from nominal
    trav2R-1408I8 3937009laser spot offset from nominal
    trav2R-1409I8 3938010laser spot offset from nominal
    trav2R-1410I8 3939011laser spot offset from nominal
    trav2R-1411I8 3940012laser spot offset from nominal
    trav2R-1412I8 3941013laser spot offset from nominal
    trav2R-1413I8 3942014laser spot offset from nominal
    trav2R-1414I8 3943015laser spot offset from nominal
    trav2R-1415I8 3944016laser spot offset from nominal
    trav2R-1416I8 3945017laser spot offset from nominal
    trav2R-1417I8 3946018laser spot offset from nominal
    trav2R-1418I8 3947019laser spot offset from nominal
    trav2R-1419I8 3948020laser spot offset from nominal
    For "position APXS" command:
    trav3R-0517U1639290R-0511contact sensor state (APXS)


    Data (remaining packets):
    traverse, trav2, trav3R-0004U8001R-2204command code

    N SETS OF SAMPLES AS ABOVE
    Final state at end of last packet:
    traverse, trav2, trav3R-0009U164001R-2509error state flags
    traverse, trav2, trav3R-4091U164101R-0511contact sensor state
    traverse, trav2, trav3R-4092U84200nav hazard flags



    Rev C Changes:


    6. MATERIAL ADHERENCE RESULTS

    This message contains the results of a material adherence (dust cover and QCM) experiment.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2701cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    mat_adhR-0004U8001R-2404command code (material adherence = 23)
    mat_adhR-0500I32101R-2570rover X position (mm)
    mat_adhR-0501I32201R-2571rover Y position (mm)
    mat_adhR-0502U16301R-2572rvr heading (BAMs)
    mat_adhR-0506I16401R-3906accel X
    mat_adhR-0507I16501R-3907accel Y
    mat_adhR-0007U16601R-2617error state flags (start)
    mat_adhR-0009U16701R-2709error state flags (final)
    mat_adhR-0109I16800closed temp (solar panel temperature [closed])
    mat_adhR-0142I16900open temp (solar panel temperature [open])
    mat_adhR-0321I161000closed cur (MAE shorted cell current/cover closed) (start)
    mat_adhR-0322I161100MAE open cur (MAE shorted cell current/cover open)
    mat_adhR-0323I161200closed cur (MAE shorted cell current/cover closed) (final)
    mat_adhR-0412I161300opencellvolt (open solar cell voltage)
    mat_adhR-1500U161400dif QCM freq (differential QCM frequency)



    Rev C Changes:


    7. WHEEL ABRASION RESULTS

    This message contains the results of a wheel abrasion experiment.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2801cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    wheelR-0004U8001R-2505command code (wheel abrasion = 25)
    wheelR-0047U8100gain (commanded gain) (0 = low, 1 = high)
    wheelR-0500I32201R-2580rover X position (mm)
    wheelR-0501I32301R-2581rover Y position (mm)
    wheelR-0502U16401R-2582rvr heading (BAMs)
    wheelR-0506I16501R-3916accel X
    wheelR-0507I16601R-3917accel Y
    wheelR-1341I16700Lbogey pot (left) (start)
    wheelR-1342I16800Rbogey pot (right) (start)
    wheelR-1343I16900 diff pot (differential pot) (start)
    wheelR-0007U161001R-2717error state flags (start)
    wheelR-0009U1611 01R-2719error state flags (final)
    wheelR-0510U3212 00total odom (total odometer count for test wheel) (start)
    .
    250 sets of samples taken during wheel spinning (every 16 encoder counts):
    wheelR-1303U81310R-3302wheel encoder counter
    wheelR-0303U81320R-3303wheel mtr current
    wheelR-0411I161330shrtcell vlt (WAE shorted solar cell voltage)



    Rev C Changes:


    8. SUN HEADING CALIBRATION RESULTS

    This message indicates the results of a sun-finding heading recalibration request.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2901cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    sunR-0004U8001R-2605command code (sun heading calibration = 33)
    sunR-0502U16101R-2592rvr heading at image capture (BAMs) (before recalibration)
    sunR-1501U16200pixel column of sun center



    Rev C Changes:


    9. PORT INPUT RESULTS

    This message returns the results of the diagnostic command to directly read I/O ports.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-3001cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    portR-0004U8001R-2615command code (port input = 41)
    portR-1600U8 [n]110port input values (n values)



    Rev C Changes:


    10. MEMORY READBACK RESULTS

    This message returns the results of the diagnostic command to directly read memory contents.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-3101cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    mem_readbackR-0004U8001R-2715command code (memory readback = 40)
    mem_readbackR-3991U8[n]110memory contents (n values)



    Rev C Changes:


    11. MEMORY TEST RESULTS

    This message returns the results of the diagnostic command to test a region of memory.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-3201cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    mem_testR-0004U8001R-2815command code (memory test = 42)
    n (0 to 100) sets of error data:
    mem_testR-0060U16110failed address
    mem_testR-0061U8120failed location contents



    Rev C Changes:


    12. SEQUENCE STATUS REPORT

    This message is generated by the following events, providing a summary of command sequence processing and the current rover state:
    Primary header (APID = 6 [sequence execution report])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2101cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    rvr_seqexecR-0050U16000time at start (short)
    rvr_seqexecR-0052U16100first seqnum (first command sequence number in sequence)
    rvr_seqexecR-0007U16201R-2107error state flags (start)
    rvr_seqexecR-0051U16300time at completion (short)
    rvr_seqexecR-0054U8400completion type:
    1=normal end, 2=abort, 3=shutdown, 4=rejected, 5=flushed
    rvr_seqexecR-0053U16500last seqnum (last command sequence number in sequence)
    rvr_seqexecR-0009U16601R-2109error state flags (final)
    rvr_seqexecR-0055U16700num executed (number of commands executed (not skipped))
    rvr_seqexecR-0020U16801R-2120TX com frame (transmitted comm frame count)
    rvr_seqexecR-0021U16901R-2121RX com frame (received comm frame count)
    rvr_seqexecR-0500I321001R-2510 rvr X position (mm) (final)
    rvr_seqexecR-0501I321101R-2511 rvr Y position (mm) (final)
    rvr_seqexecR-0502U161201R-2512 rvr heading (BAMs) (final)
    rvr_seqexecR-0509U321301R-2519avg odmtry (accumulated average odometer count (final))



    Rev C Changes:


    13. ERROR REPORT

    This message is sent at the end of any command that generates errors above the current error reporting threshold, and contains encoded error information. If more errors were detected than fit in the allocated packet, the overflow flag is set (only the initial errors are saved).

    Primary header (APID = 7 [rover critical state])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-3301cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    rvr_critR-0040U8000 overflow
    (0=all errors included, 1=overflowed)

    n (1 to 50) sets of error messages:
    rvr_critR-0041U16110 time (short)
    rvr_critR-0042U16120error code
    rvr_critR-0043I16130associated data (meaning depends on error)
    rvr_critR-0044I16140associated data (meaning depends on error)
    rvr_critR-0045I16150associated data (meaning depends on error)
    rvr_critR-0046I16160associated data (meaning depends on error)



    Rev C Changes:


    14. APXS RESULTS

    This message contains spectrum data returned by the APXS, split into two packets.

    Primary header (APID = 12 [APXS data])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2301cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    First packet data:
    apxR-0500I32001R-2530rover X position (mm)
    apxR-0501I32101R-2531rover Y position (mm)
    apxR-0502U16201R-2532rvr heading (BAMs)
    apxR-0506I16301R-3606accel X
    apxR-0507I16401R-3607accel Y
    apxR-0007U16501R-2307error state flags (start)
    apxR-0009U16601R-2309error state flags (final)
    apxR-0511U16701R-2711contact sensor state
    apxR-0120I8801R-3320LFmtr temp (temperature sensor 0: left front motor)
    apxR-0121I8901R-3321RFmtr temp (temperature sensor 1: right front motor)
    apxR-0122I81001R-3322WEBwall temp (temperature sensor 2: WEB wall)
    apxR-0123I81101R-3323modem temp (temperature sensor 3: modem)
    apxR-0124I81201R-3324LF CCD temp (temperature sensor 4: left front CCD)
    apxR-0125I81301R-3325RF CCD temp (temperature sensor 5: right front CCD)
    apxR-0126I81401R-3326CLR CCD temp (temperature sensor 6: rear CCD)
    apxR-0127I81501R-3327Bat A temp (temperature sensor 7: battery A)
    apxR-0128I81601R-3328Bat B temp (temperature sensor 8: battery B)
    apxR-0129I81701R-3329Bat C temp (temperature sensor 9: battery C)
    apxR-0130I81801R-3330CPU brd temp (temperature sensor 10: CPU electronics board)
    apxR-0131I81901R-3331PWR brd temp (temperature sensor 11: power electronics board)
    apxR-0132I82001R-3332MAE temp (temperature sensor 12: MAE)
    apxR-0205U821009V con cur (9V converter current)
    apxR-0408U822009V con volt (9V converter voltage)
    apxR-1313I82301R-2513ADM angle (APXS mechanism angle)
    apxR-0023U162400APXS comm err (APXS communication error count)
    apxR-3100U16[256]2510alpha spectrum counts (256 values)
    apxR-3101U16[256]2520proton spectrum counts (256 values)
    .
    Second packet data:
    apxR-3102U16[256]2530x-ray spectrum counts (256 values)
    apxR-3103U16[256]2540background spectrum counts (256 values)



    Rev C Changes:


    15. APXS DEPLOYMENT RESULTS

    This message contains the results of an APXS deploy command.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-2401cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    apxs_deployR-0004U8001R-2104command code = 21
    apxs_deployR-0500I32101R-2540rover X position (mm)
    apxs_deployR-0501I32201R-2541rover Y position (mm)
    apxs_deployR-0502U16301R-2542rvr heading (BAMs)
    .
    apxs_deployR-0703U16400starting time (short)
    apxs_deployR-0007U16501R-2407error state flags (start)
    apxs_deployR-0506I16601R-3706 accel X (start)
    apxs_deployR-0507I16701R-3707 accel Y (start)
    apxs_deployR-1330I16801R-3530Lbogey pot (left) (start)
    apxs_deployR-1331I16901R-3531Rbogey pot (right) (start)
    apxs_deployR-1312I161001R-3512 diff pot (differential pot) (start)
    .
    apxs_deployR-0704U161100ending time (short)
    apxs_deployR-0009U161201R-2409error state flags (end)
    apxs_deployR-0606I161301R-3616 accel X (end)
    apxs_deployR-0607I161401R-3617 accel Y (end)
    apxs_deployR-1332I161500Lbogey pot (left) (end)
    apxs_deployR-1333I161600Rbogey pot (right) (end)
    apxs_deployR-1334I161700 diff pot (differential pot) (end)
    Remaining data = n sets of samples at ~1 sec intervals
    apxs_deployR-0705U161810time (tiny)
    apxs_deployR-1313I81821R-2613ADM angle (APXS mechanism angle)
    apxs_deployR-0310U81830ADM mtr current
    apxs_deployR-0511U161841R-2911contact sensor state



    Rev C Changes:


    16. ANALOG INPUT RESULTS

    This message returns the results of the diagnostic command to directly read analog channels.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U161E-3401cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    analogR-0004U8001R-2915command code = 24
    .
    Remaining data = n analog values:
    analogR-3990I16[n]110analog values (smoothed)



    Rev C Changes:


    17. COMMAND ACKNOWLEDGE

    This message confirms execution of a command that would otherwise not generate any telemetry data. Generation of these messages is controlled by parameter {CMD_ACK}.

    This message is also used to indicate skipped execution of a command due to invalid command or unmasked error conditions, regardless of the {CMD_ACK} setting. Skipped execution is indicated by the MS bit of the error state flags.

    Primary header (APID = 5 [command results])
    Secondary header
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    H-0061U160cmd seq number
    data type namech_idsizegrpsubgrpcom?unq idtelemetry description
    cmd_ackR-0004U8001R-3015command code of source command + 128
    cmd_ackR-4090 U16100error state flags (final)



    Rev C Changes:



    Return to Contents





    mishkin@robotics.jpl.nasa.gov


    All information on this site, including text and images describing the Rover, is copyright © 1996, Jet Propulsion Laboratory, California Institute of Technology and the National Aeronautics and Space Administration.