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.
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 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:
Ordering of devices (motors, steering pots, etc.) is left-to-right, front-to-back (left front, right front, etc.).
0 = left front motor 1 = right front motor 2 = WEB wall 3 = modem 4 = left front CCD 5 = right front CCD 6 = rear CCD 7 = battery A 8 = battery B 9 = battery C 10 = CPU electronics board 11 = power electronics board 12 = material adherence experiment
0 = A battery, current = reading * 2.03 mA 1 = B battery, current = reading * 2.03 mA 2 = C battery, current = reading * 2.03 mA 3 = solar array, current = reading * 4.92 mA 4 = 12V converter, current = reading * 2.03 mA 5 = 9V converter, current = reading * 2.90 mA 6 = 5V converter, current = reading * 2.03 mA 7 = 5V regulator, current = reading * 2.90 mA 8 = 3.3V regulator, current = reading * 1.45 mA
0 = motor/heater bus, voltage = reading * 78.08 mV 1 = core bus, voltage = reading * 78.08 mV 2 = +12V converter, voltage = reading * 78.08 mV 3 = -12V converter, voltage = reading * -78.08 mV 4 = +9V converter, voltage = reading * 78.08 mV 5 = +5V converter, voltage = reading * 39.04 mV 6 = +5V regulator, voltage = reading * 39.04 mV 7 = -5V inverter, voltage = reading * -78.08 mV 8 = +3.3V regulator, voltage = reading * 19.52 mV 9 = MAE open solar cell, voltage = reading * 19.52 mV
0 = forced to "okay" state by command 1 = no failures 2 = one failure 3 = two failures 4 = three or more failures, apparently bad 5 = forced to "failed" state by command 8 and/or 16 may be added to the above values if the following bits are set: 8 (bit 3 set) = do not even think about turning on this device (apparently shorted) 16 (bit 4 set) = device is unusable because 12V (analog input) has failed
bit 0 = timeout bit 1 = device failure bit 2 = device not available bit 3 = nontraversable hazard bit 4 = insufficient power bit 5 = overtemperature bit 6 = invalid command bit 7 = general command failure bit 15 = command skipped
0 = unknown error code 1 = timeout 2 = short frame 3 = bad CRC 4 = no sync 5 = bad FID 6 = bad FNUM 7 = no command data 8 = expected session start 9 = software error 10 = overflow 11 = received abort 12 = modem latchup detected
bit 00 = solar panel right front bit 01 = solar panel left front bit 02 = solar panel left rear bit 03 = solar panel right rear bit 04 = bumper right front bit 05 (not used) bit 06 = bumper left front bit 0 (not used) bit 08 = APXS 1 bit 09 = APXS 2 bit 10 = APXS 3 bit 11-14 (not used) bit 15 = "unknown" (received interrupt but no latch was set)
Rev C Changes:
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 name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-3501 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| Data (first packet of message): | |||||||
| image | R-0500 | I32 | 0 | R-2590 | rover X position (mm) | ||
| image | R-0501 | I32 | 0 | R-2591 | rover Y position (mm) | ||
| image | R-0502 | U16 | 0 | R-2593 | rvr heading (BAMs) | ||
| image | R-0506 | I16 | 0 | R-3926 | accel X (start) | ||
| image | R-0507 | I16 | 0 | R-3927 | accel Y (start) | ||
| image | R-0801 | I16 | 0 | CCD Temperature | |||
| image | R-0802 | U16 | 0 | Exposure Duration (msec) | |||
| image | R-0803 | U8 | 0 | Camera ID: 0=left 1=right 2=rear | |||
| image | R-0804 | U16 | 0 | Starting row | |||
| image | R-0805 | U16 | 0 | Starting column | |||
| image | R-0806 | U16 | 0 | Ending row | |||
| image | R-0807 | U16 | 0 | Ending column | |||
| . | |||||||
| Remaining data in packets, uncompressed images) | |||||||
| image | * | U16 | bit 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 | * | U16 | bit 0-14: no. pixels/row (1-768) bit 15: 1=uncompressed | ||||
| (n compressed image blocks:) | |||||||
| image | * | U16[4] | bitmasks | ||||
| image | * | U8 | bi 2-7: mean[0] bit 0-1: lsbs log2(variance[0]) | ||||
| image | * | U8 | bit 2-7: mean[1] bit 0-1: msbs log2(variance[0]) | ||||
| image | * | U8 | bit 2-7: mean[2] bit 0-1: lsbs log2(variance[1]) | ||||
| image | * | U8 | bit 2-7: mean[3] bit 0-1: msbs log2(variance[1]) | ||||
| image | * | U8 | bit 4-7: log2(variance[3]) bit 0-3: log2(variance[2]) |
* These elements are NOT channelized.
Rev C Changes:
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2601 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| Data (first packet of a cycle): | |||||||
| soil_exp | R-0004 | U8 | 0 | 0 | 1 | R-2304 | command code (soil exp = 12) |
| soil_exp | R-0500 | I32 | 1 | 0 | 1 | R-2560 | rover X position (mm) |
| soil_exp | R-0501 | I32 | 2 | 0 | 1 | R-2561 | rover Y position (mm) |
| soil_exp | R-0502 | U16 | 3 | 0 | 1 | R-2562 | rvr heading (BAMs) |
| soil_exp | R-0008 | U8 | 4 | 0 | 0 | cycle number (0-99) | |
| soil_exp | R-0700 | U16 | 5 | 0 | 0 | start: time (short) | |
| soil_exp | R-0007 | U16 | 6 | 0 | 1 | R-2607 | err state flags (start) |
| soil_exp | R-0506 | I16 | 7 | 0 | 1 | R-3806 | accel X (start) |
| soil_exp | R-0507 | I16 | 8 | 0 | 1 | R-3807 | accel Y (start) |
| soil_exp | R-0140 | I16 | 9 | 0 | 0 | LFmtr temperature (start) | |
| soil_exp | R-0143 | I16 | 10 | 0 | 0 | RFmtr temperature (start) | |
| soil_exp | R-1350 | I16 | 11 | 0 | 0 | steer pot position (motor under test) (start) | |
| soil_exp | R-0701 | U16 | 12 | 0 | 0 | time (short) (end) | |
| soil_exp | R-0009 | U16 | 13 | 0 | 1 | R-2609 | err state flags (end) |
| soil_exp | R-0606 | I16 | 14 | 0 | 1 | R-3626 | accel X (end) |
| soil_exp | R-0607 | I16 | 15 | 0 | 1 | R-3627 | accel Y (end) |
| soil_exp | R-0141 | I16 | 16 | 0 | 0 | LFmtr temperature (end) | |
| soil_exp | R-0144 | I16 | 17 | 0 | 0 | RFmtr temperature (end) | |
| soil_exp | R-1351 | I16 | 18 | 0 | 0 | steer pot position (motor under test) (end) | |
| . | |||||||
| Remaining data in packet = n sets of samples at approx 0.1-sec intervals: | |||||||
| soil_exp | R-0702 | U16 | 19 | 1 | 0 | time (tiny) | |
| soil_exp | R-1352 | U8 | 19 | 2 | 0 | encder count (motor under test) | |
| soil_exp | R-0320 | U8 | 19 | 3 | 0 | mtr current (motor under test) | |
| soil_exp | R-1330 | I16 | 19 | 4 | 1 | R-2730 | L bogey pot (left) |
| soil_exp | R-1331 | I16 | 19 | 5 | 1 | R-2731 | R bogey pot (right) |
| soil_exp | R-1312 | I16 | 19 | 6 | 1 | R-3712 | differ. pot (differential) |
| . | |||||||
| Data (remaining packets of a cycle): | |||||||
| soil_exp | R-0004 | U8 | 0 | 0 | 1 | R-2304 | command code = 12 |
| soil_exp | R-0008 | U8 | 4 | 0 | 0 | cycle number (0-99) | |
| n sets of samples as above |
Note data type name usage:
| rvr_eng_0 | health check levels 0-1 |
| rvr_eng_2 | health check level 2 |
| rvr_eng_3 | health check levels 3-5 |
| Primary header (APID = 4 [general health & status]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2201 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0011 | U8 | 0 | 0 | 0 | check level (health check level (0-5)) | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0500 | I32 | 1 | 0 | 1 | R-2520 | rover X position (mm) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0501 | I32 | 2 | 0 | 1 | R-2521 | rover Y position (mm) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0502 | U16 | 3 | 0 | 1 | R-2522 | rvr heading (BAMs) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0007 | U16 | 4 | 0 | 1 | R-2207 | err state flags (start of health check) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0009 | U16 | 5 | 0 | 1 | R-2209 | err state flags (end of health check) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0010 | U8 | 6 | 0 | 0 | mission phase (derived) | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0012 | U32 | 7 | 0 | 0 | startup time (last startup) (long) | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0013 | U8 | 8 | 0 | 0 | startup 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-0509 | U32 | 9 | 0 | 1 | R-2529 | avg odometry (average accumulated odometer count) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0526 | I8 | 10 | 0 | 1 | R-2626 | accel X |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0527 | I8 | 11 | 0 | 1 | R-2627 | accel Y |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0528 | I8 | 12 | 0 | 1 | R-2628 | accel Z |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1330 | I16 | 13 | 0 | 1 | R-2430 | L bogey pot (left) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1331 | I16 | 14 | 0 | 1 | R-2431 | R bogey pot (right) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1312 | I16 | 15 | 0 | 1 | R-3412 | diff. pot (differential) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0512 | I8 | 16 | 0 | 0 | turn sensor integrator drift | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1306 | I8 | 17 | 0 | 1 | R-3406 | LF steer pot (left front steering pot) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1307 | I8 | 18 | 0 | 1 | R-3407 | RF steer pot (right front steering pot) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1308 | I8 | 19 | 0 | 1 | R-3408 | LR steer pot (left rear steering pot) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1309 | I8 | 20 | 0 | 1 | R-3409 | RR steer pot (right rear steering pot) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-1313 | I8 | 21 | 0 | 1 | R-2413 | ADM pot (APXS deployment pot) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0511 | U16 | 22 | 0 | 1 | R-2611 | contact sensor state |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0120 | I8 | 23 | 0 | 1 | R-3220 | LF mtr temp (temperature sensor 0: left front motor) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0121 | I8 | 24 | 0 | 1 | R-3221 | RF mtr temp (temperature sensor 1: right front motor) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0122 | I8 | 25 | 0 | 1 | R-3222 | WEB wall temp (temperature sensor 2) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0123 | I8 | 26 | 0 | 1 | R-3223 | modem temp (temperature sensor 3) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0124 | I8 | 27 | 0 | 1 | R-3224 | LF CCD temp (temperature sensor 4: left front CCD) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0125 | I8 | 28 | 0 | 1 | R-3225 | RF CCD temp (temperature sensor 5: right front CCD) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0126 | I8 | 29 | 0 | 1 | R-3226 | CLR CCD temp (temperature sensor 6: rear CCD) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0127 | I8 | 30 | 0 | 1 | R-3227 | Bat A temp (temperature sensor 7: battery A) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0128 | I8 | 31 | 0 | 1 | R-3228 | Bat B temp (temperature sensor 8: battery B) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0129 | I8 | 32 | 0 | 1 | R-3229 | Bat C temp (temperature sensor 9: battery C) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0130 | I8 | 33 | 0 | 1 | R-3230 | CPU brd temp (temperature sensor 10: CPU electronics board) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0131 | I8 | 34 | 0 | 1 | R-3231 | PWR brd temp (temperature sensor 11: power electronics board) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0132 | I8 | 35 | 0 | 1 | R-3232 | MAE temp (temperature sensor 12) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0200 | U8 | 36 | 0 | 1 | R-2700 | Bat A cur (power supply current sensor 0*: battery A) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0201 | U8 | 37 | 0 | 1 | R-2701 | Bat B cur (power supply current sensor 1*: battery B) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0202 | U8 | 38 | 0 | 1 | R-2702 | Bat C cur (power supply current sensor 2*: battery C) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0203 | U8 | 39 | 0 | 1 | R-2703 | solar cur (power supply current sensor 3*: solar array) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0204 | U8 | 40 | 0 | 1 | R-2704 | 12V con cur (power supply current sensor 4*: 12V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0205 | U8 | 41 | 0 | 1 | R-2705 | 9V con cur (power supply current sensor 5*: 9V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0206 | U8 | 42 | 0 | 1 | R-2706 | 5V con cur (power supply current sensor 6*: 5V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0207 | U8 | 43 | 0 | 1 | R-2707 | 5V reg cur (power supply current sensor 7*: 5V regulator) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0208 | U8 | 44 | 0 | 1 | R-2708 | 3.3V reg cur (power supply current sensor 8*: 3.3V regulator) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0400 | U8 | 45 | 0 | 1 | R-2900 | mtr/htr volt (power supply voltage sensor 0*: motor/heater bus) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0401 | U8 | 46 | 0 | 1 | R-2901 | corebus volt (power supply voltage sensor 1*: core bus) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0402 | U8 | 47 | 0 | 1 | R-2902 | +12Vcon volt (power supply voltage sensor 2*: +12V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0403 | U8 | 48 | 0 | 1 | R-2903 | -12Vcon volt (power supply voltage sensor 3*: -12V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0404 | U8 | 49 | 0 | 1 | R-2904 | +9V con volt (power supply voltage sensor 4*: +9V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0405 | U8 | 50 | 0 | 1 | R-2905 | +5V con volt (power supply voltage sensor 5*: +5V converter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0406 | U8 | 51 | 0 | 1 | R-2906 | +5V reg volt (power supply voltage sensor 6*: +5V regulator) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0407 | U8 | 52 | 0 | 1 | R-2907 | -5V inv volt (power supply voltage sensor 7*: -5V inverter) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0408 | U8 | 53 | 0 | 1 | R-2908 | +3.3Vreg volt (power supply voltage sensor 8*: +3.3V regulator) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0409 | U8 | 54 | 0 | 1 | R-2909 | MAE opn volt (power supply voltage sensor 9*: MAE open solar cell) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0020 | U16 | 55 | 0 | 1 | R-2220 | TX com frame (transmitted comm frame count) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0021 | U16 | 56 | 0 | 1 | R-2221 | RX com frame (received comm frame count) |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0022 | U16 | 57 | 0 | 0 | RX com err (received comm error count) | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0513 | U16 | 58 | 0 | 0 | Bat A used (battery power A used) | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0514 | U16 | 59 | 0 | 0 | Bat B used (battery power B used) | |
| rvr_eng_0, rvr_eng_2, rvr_eng_3 | R-0515 | U16 | 60 | 0 | 0 | Bat C used (battery power C used) |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| rvr_eng_2, rvr_eng_3 | R-0420 | I8 | 61 | 0 | 0 | A/D ground reference | |
| rvr_eng_2, rvr_eng_3 | R-0421 | U8 | 62 | 0 | 0 | -5V A/D reference level | |
| rvr_eng_2, rvr_eng_3 | R-0422 | U8 | 63 | 0 | 0 | +5V A/D reference level | |
| rvr_eng_2, rvr_eng_3 | R-0650 | U32 | 64 | 0 | 0 | LF odom (left front wheel odometer counts) | |
| rvr_eng_2, rvr_eng_3 | R-0651 | U32 | 65 | 0 | 0 | RF odom (right front wheel odometer counts) | |
| rvr_eng_2, rvr_eng_3 | R-0652 | U32 | 66 | 0 | 0 | aLM odom (left middle wheel odometer counts) | |
| rvr_eng_2, rvr_eng_3 | R-0653 | U32 | 67 | 0 | 0 | RM odom (right middle wheel odometer counts) | |
| rvr_eng_2, rvr_eng_3 | R-0654 | U32 | 68 | 0 | 0 | LR odom (left rear wheel odometer counts) | |
| rvr_eng_2, rvr_eng_3 | R-0655 | U32 | 69 | 0 | 0 | RR odom (right rear wheel odometer counts) | |
| rvr_eng_2, rvr_eng_3 | R-0024 | U16 | 70 | 0 | 0 | com:UnknwnErrorCode (detected comm error counts type 0) | |
| rvr_eng_2, rvr_eng_3 | R-0025 | U16 | 71 | 0 | 0 | com:timeout (detected comm error counts type 1) | |
| rvr_eng_2, rvr_eng_3 | R-0026 | U16 | 72 | 0 | 0 | com:short frame (detected comm error counts type 2) | |
| rvr_eng_2, rvr_eng_3 | R-0027 | U16 | 73 | 0 | 0 | com:bad CRC (detected comm error counts type 3) | |
| rvr_eng_2, rvr_eng_3 | R-0028 | U16 | 74 | 0 | 0 | com: no sync (detected comm error counts type 4) | |
| rvr_eng_2, rvr_eng_3 | R-0029 | U16 | 75 | 0 | 0 | com: bad FID (detected comm error counts type 5) | |
| rvr_eng_2, rvr_eng_3 | R-0030 | U16 | 76 | 0 | 0 | com:bad FNUM (detected comm error counts type 6) | |
| rvr_eng_2, rvr_eng_3 | R-0031 | U16 | 77 | 0 | 0 | com:NoCmdData (detected comm error counts type 7: no command data) | |
| rvr_eng_2, rvr_eng_3 | R-0032 | U16 | 78 | 0 | 0 | com:ExSesStrt (detected comm error counts type 8: expected session start) | |
| rvr_eng_2, rvr_eng_3 | R-0033 | U16 | 79 | 0 | 0 | com: SW err (detected comm error counts type 9: software error ) | |
| rvr_eng_2, rvr_eng_3 | R-0034 | U16 | 80 | 0 | 0 | com:Overflow (detected comm error counts type 10) | |
| rvr_eng_2, rvr_eng_3 | R-0035 | U16 | 81 | 0 | 0 | com:RX abort (detected comm error counts type 11: received abort) | |
| rvr_eng_2, rvr_eng_3 | R-0036 | U16 | 82 | 0 | 0 | com: Latchup (detected comm error counts type 12: modem latchup detected) | |
Failure Counts for all devices (82 devices): | |||||||
| rvr_eng_2, rvr_eng_3 | R-4001 | U8 | 83 | 0 | 0 | X accel FC (dev 0) | |
| rvr_eng_2, rvr_eng_3 | R-4002 | U8 | 84 | 0 | 0 | Y accel FC (dev 1) | |
| rvr_eng_2, rvr_eng_3 | R-4003 | U8 | 85 | 0 | 0 | Z accel FC (dev 2) | |
| rvr_eng_2, rvr_eng_3 | R-4004 | U8 | 86 | 0 | 0 | aLbogeypot FC (dev 3) | |
| rvr_eng_2, rvr_eng_3 | R-4005 | U8 | 87 | 0 | 0 | Rbogeypot FC (dev 4) | |
| rvr_eng_2, rvr_eng_3 | R-4006 | U8 | 88 | 0 | 0 | diff pot FC (dev 5) | |
| rvr_eng_2, rvr_eng_3 | R-4007 | U8 | 89 | 0 | 0 | LFmtrtemp FC (dev 6) | |
| rvr_eng_2, rvr_eng_3 | R-4008 | U8 | 90 | 0 | 0 | RFmtrtemp FC (dev 7) | |
| rvr_eng_2, rvr_eng_3 | R-4009 | U8 | 91 | 0 | 0 | WEB temp FC (dev 8) | |
| rvr_eng_2, rvr_eng_3 | R-4010 | U8 | 92 | 0 | 0 | modemtemp FC (dev 9) | |
| rvr_eng_2, rvr_eng_3 | R-4011 | U8 | 93 | 0 | 0 | LFCCDtemp FC (dev 10) | |
| rvr_eng_2, rvr_eng_3 | R-4012 | U8 | 94 | 0 | 0 | RFCCDtemp FC (dev 11) | |
| rvr_eng_2, rvr_eng_3 | R-4013 | U8 | 95 | 0 | 0 | R CCDtemp FC (dev 12) | |
| rvr_eng_2, rvr_eng_3 | R-4014 | U8 | 96 | 0 | 0 | BattAtemp FC (dev 13) | |
| rvr_eng_2, rvr_eng_3 | R-4015 | U8 | 97 | 0 | 0 | BattBtemp FC (dev 14) | |
| rvr_eng_2, rvr_eng_3 | R-4016 | U8 | 98 | 0 | 0 | BattCtemp FC (dev 15) | |
| rvr_eng_2, rvr_eng_3 | R-4017 | U8 | 99 | 0 | 0 | CPUtemp FC (dev 16) | |
| rvr_eng_2, rvr_eng_3 | R-4018 | U8 | 100 | 0 | 0 | PWRtemp FC (dev 17) | |
| rvr_eng_2, rvr_eng_3 | R-4019 | U8 | 101 | 0 | 0 | MAEtemp FC (dev 18) | |
| rvr_eng_2, rvr_eng_3 | R-4020 | U8 | 102 | 0 | 0 | LF Wmotor FC (dev 19) | |
| rvr_eng_2, rvr_eng_3 | R-4021 | U8 | 103 | 0 | 0 | RF Wmotor FC (dev 20) | |
| rvr_eng_2, rvr_eng_3 | R-4022 | U8 | 104 | 0 | 0 | LC Wmotor FC (dev 21) | |
| rvr_eng_2, rvr_eng_3 | R-4023 | U8 | 105 | 0 | 0 | RC Wmotor FC (dev 22) | |
| rvr_eng_2, rvr_eng_3 | R-4024 | U8 | 106 | 0 | 0 | LR Wmotor FC (dev 23) | |
| rvr_eng_2, rvr_eng_3 | R-4025 | U8 | 107 | 0 | 0 | RR Wmotor FC (dev 24) | |
| rvr_eng_2, rvr_eng_3 | R-4026 | U8 | 108 | 0 | 0 | LF Smotor FC (dev 25) | |
| rvr_eng_2, rvr_eng_3 | R-4027 | U8 | 109 | 0 | 0 | RF Smotor FC (dev 26) | |
| rvr_eng_2, rvr_eng_3 | R-4028 | U8 | 110 | 0 | 0 | LR Smotor FC (dev 27) | |
| rvr_eng_2, rvr_eng_3 | R-4029 | U8 | 111 | 0 | 0 | RR Smotor FC (dev 28) | |
| rvr_eng_2, rvr_eng_3 | R-4030 | U8 | 112 | 0 | 0 | ADM motor FC (dev 29) | |
| rvr_eng_2, rvr_eng_3 | R-4031 | U8 | 113 | 0 | 0 | battery A FC (dev 30) | |
| rvr_eng_2, rvr_eng_3 | R-4032 | U8 | 114 | 0 | 0 | battery B FC (dev 31) | |
| rvr_eng_2, rvr_eng_3 | R-4033 | U8 | 115 | 0 | 0 | battery C FC (dev 32) | |
| rvr_eng_2, rvr_eng_3 | R-4034 | U8 | 116 | 0 | 0 | solar FC (dev 33) | |
| rvr_eng_2, rvr_eng_3 | R-4035 | U8 | 117 | 0 | 0 | 12V conv FC (dev 34) | |
| rvr_eng_2, rvr_eng_3 | R-4036 | U8 | 118 | 0 | 0 | 9V conv FC (dev 35) | |
| rvr_eng_2, rvr_eng_3 | R-4037 | U8 | 119 | 0 | 0 | 5V conv FC (dev 36) | |
| rvr_eng_2, rvr_eng_3 | R-4038 | U8 | 120 | 0 | 0 | 5V reg FC (dev 37)< | |
| rvr_eng_2, rvr_eng_3 | R-4039 | U8 | 121 | 0 | 0 | 3V reg FC (dev 38) | |
| rvr_eng_2, rvr_eng_3 | R-4040 | U8 | 122 | 0 | 0 | LF pot FC (dev 39) | |
| rvr_eng_2, rvr_eng_3 | R-4041 | U8 | 123 | 0 | 0 | RF pot FC (dev 40) | |
| rvr_eng_2, rvr_eng_3 | R-4042 | U8 | 124 | 0 | 0 | LR pot FC (dev 41) | |
| rvr_eng_2, rvr_eng_3 | R-4043 | U8 | 125 | 0 | 0 | RR pot FC (dev 42) | |
| rvr_eng_2, rvr_eng_3 | R-4044 | U8 | 126 | 0 | 0 | APXS pot FC (dev 43) | |
| rvr_eng_2, rvr_eng_3 | R-4045 | U8 | 127 | 0 | 0 | EMAEshort FC (dev 44) | |
| rvr_eng_2, rvr_eng_3 | R-4046 | U8 | 128 | 0 | 0 | IMAEshort FC (dev 45) | |
| rvr_eng_2, rvr_eng_3 | R-4047 | U8 | 129 | 0 | 0 | IWAEshort FC (dev 46) | |
| rvr_eng_2, rvr_eng_3 | R-4048 | U8 | 130 | 0 | 0 | APXS FC (dev 47) | |
| rvr_eng_2, rvr_eng_3 | R-4049 | U8 | 131 | 0 | 0 | modem FC (dev 48) | |
| rvr_eng_2, rvr_eng_3 | R-4050 | U8 | 132 | 0 | 0 | ADMmtrHTR FC (dev 49) | |
| rvr_eng_2, rvr_eng_3 | R-4051 | U8 | 133 | 0 | 0 | Smtr HTRs FC (dev 50) | |
| rvr_eng_2, rvr_eng_3 | R-4052 | U8 | 134 | 0 | 0 | aLWmtrHTRs FC (dev 51) | |
| rvr_eng_2, rvr_eng_3 | R-4053 | U8 | 135 | 0 | 0 | RWmtrHTRs FC (dev 52) | |
| rvr_eng_2, rvr_eng_3 | R-4054 | U8 | 136 | 0 | 0 | WEB HTR FC (dev 53) | |
| rvr_eng_2, rvr_eng_3 | R-4055 | U8 | 137 | 0 | 0 | modem HTR FC (dev 54) | |
| rvr_eng_2, rvr_eng_3 | R-4056 | U8 | 138 | 0 | 0 | L laser FC (dev 55) | |
| rvr_eng_2, rvr_eng_3 | R-4057 | U8 | 139 | 0 | 0 | LC laser FC (dev 56) | |
| rvr_eng_2, rvr_eng_3 | R-4058 | U8 | 140 | 0 | 0 | C laser FC (dev 57) | |
| rvr_eng_2, rvr_eng_3 | R-4059 | U8 | 141 | 0 | 0 | RC laser FC (dev 58) | |
| rvr_eng_2, rvr_eng_3 | R-4060 | U8 | 142 | 0 | 0 | R laser FC (dev 59) | |
| rvr_eng_2, rvr_eng_3 | R-4061 | U8 | 143 | 0 | 0 | turnrate FC (dev 60) | |
| rvr_eng_2, rvr_eng_3 | R-4062 | U8 | 144 | 0 | 0 | LF CCD FC (dev 61) | |
| rvr_eng_2, rvr_eng_3 | R-4063 | U8 | 145 | 0 | 0 | RF CCD FC (dev 62) | |
| rvr_eng_2, rvr_eng_3 | R-4064 | U8 | 146 | 0 | 0 | rear CCD FC (dev 63) | |
| rvr_eng_2, rvr_eng_3 | R-4065 | U8 | 147 | 0 | 0 | MAE QCM FC (dev 64) | |
| rvr_eng_2, rvr_eng_3 | R-4066 | U8 | 148 | 0 | 0 | MAE cover FC (dev 65) | |
| rvr_eng_2, rvr_eng_3 | R-4067 | U8 | 149 | 0 | 0 | bypass FC (dev 66) | |
| rvr_eng_2, rvr_eng_3 | R-4068 | U8 | 150 | 0 | 0 | fail safe FC (dev 67) (APXS fail safe) | |
| rvr_eng_2, rvr_eng_3 | R-4069 | U8 | 151 | 0 | 0 | LFencoder FC (dev 68) | |
| rvr_eng_2, rvr_eng_3 | R-4070 | U8 | 152 | 0 | 0 | RFencoder FC (dev 69) | |
| rvr_eng_2, rvr_eng_3 | R-4071 | U8 | 153 | 0 | 0 | LCencoder FC (dev 70) | |
| rvr_eng_2, rvr_eng_3 | R-4072 | U8 | 154 | 0 | 0 | RCencoder FC (dev 71) | |
| rvr_eng_2, rvr_eng_3 | R-4073 | U8 | 155 | 0 | 0 | LRencoder FC (dev 72) | |
| rvr_eng_2, rvr_eng_3 | R-4074 | U8 | 156 | 0 | 0 | RRencoder FC(dev 73) | |
| rvr_eng_2, rvr_eng_3 | R-4075 | U8 | 157 | 0 | 0 | ADMcontactFC (dev 74) (APXS contact) | |
| rvr_eng_2, rvr_eng_3 | R-4076 | U8 | 158 | 0 | 0 | bumpers FC (dev 75) (body contact) | |
| rvr_eng_2, rvr_eng_3 | R-4077 | U8 | 159 | 0 | 0 | load shed FC (dev 76) | |
| rvr_eng_2, rvr_eng_3 | R-4078 | U8 | 160 | 0 | 0 | timestamp FC (dev 77) | |
| rvr_eng_2, rvr_eng_3 | R-4079 | U8 | 161 | 0 | 0 | alrmclock FC (dev 78) | |
| rvr_eng_2, rvr_eng_3 | R-4080 | U8 | 162 | 0 | 0 | watch dog FC (dev 79) | |
| rvr_eng_2, rvr_eng_3 | R-4081 | U8 | 163 | 0 | 0 | dev 80 FC: SPARE | |
| rvr_eng_2, rvr_eng_3 | R-0325 | U8 | 164 | 0 | 0 | MAE Shorted Cell Curr | |
During last traverse: | |||||||
| rvr_eng_2, rvr_eng_3 | R-0530 | I8 | 173 | 0 | 0 | accel X min | |
| rvr_eng_2, rvr_eng_3 | R-0533 | I8 | 174 | 0 | 0 | accel X max | |
| rvr_eng_2, rvr_eng_3 | R-0531 | I8 | 175 | 0 | 0 | accel Y min | |
| rvr_eng_2, rvr_eng_3 | R-0534 | I8 | 176 | 0 | 0 | accel Y max | |
| rvr_eng_2, rvr_eng_3 | R-0532 | I8 | 177 | 0 | 0 | accel Z min | |
| rvr_eng_2, rvr_eng_3 | R-0535 | I8 | 178 | 0 | 0 | accel Z max | |
| rvr_eng_2, rvr_eng_3 | R-1335 | I16 | 179 | 0 | 0 | Lbogypot min | |
| rvr_eng_2, rvr_eng_3 | R-1337 | I16 | 180 | 0 | 0 | Lbogypot max | |
| rvr_eng_2, rvr_eng_3 | R-1336 | I16 | 181 | 0 | 0 | Rbogypot min | |
| rvr_eng_2, rvr_eng_3 | R-1338 | I16 | 182 | 0 | 0 | Rbogypot max | |
| rvr_eng_2, rvr_eng_3 | R-1339 | I16 | 183 | 0 | 0 | diff pot min | |
| rvr_eng_2, rvr_eng_3 | R-1340 | I16 | 184 | 0 | 0 | diff pot max | |
| rvr_eng_2, rvr_eng_3 | R-0135 | I8 | 185 | 0 | 0 | LFW temp min (left front wheel motor temp min) | |
| rvr_eng_2, rvr_eng_3 | R-0137 | I8 | 186 | 0 | 0 | LFW temp max (left front wheel motor temp max) | |
| rvr_eng_2, rvr_eng_3 | R-0136 | I8 | 187 | 0 | 0 | RFW temp min (right front wheel motor temp min) | |
| rvr_eng_2, rvr_eng_3 | R-0138 | I8 | 188 | 0 | 0 | RFW 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-0330 | U8 | 189 | 0 | 0 | LFW cur avg (left front wheel motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0331 | U8 | 190 | 0 | 0 | RFW cur avg (right front wheel motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0332 | U8 | 191 | 0 | 0 | LCW cur avg (left center wheel motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0333 | U8 | 192 | 0 | 0 | RCW cur avg (right center wheel motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0334 | U8 | 193 | 0 | 0 | LRW cur avg (left rear wheel motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0335 | U8 | 194 | 0 | 0 | RRW cur avg (right rear wheel motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0336 | U8 | 195 | 0 | 0 | LFS cur avg (left front steering motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0337 | U8 | 196 | 0 | 0 | RFS cur avg (right front steering motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0338 | U8 | 197 | 0 | 0 | LRS cur avg (left rear steering motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0339 | U8 | 198 | 0 | 0 | RRS cur avg (right rear steering motor current average) | |
| rvr_eng_2, rvr_eng_3 | R-0340 | U8 | 199 | 0 | 0 | ADM 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-0341 | U8 | 200 | 0 | 0 | LFW cur max (left front wheel motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0342 | U8 | 201 | 0 | 0 | RFW cur max (right front wheel motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0343 | U8 | 202 | 0 | 0 | aLCW cur max (left center wheel motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0344 | U8 | 203 | 0 | 0 | RCW cur max (right center wheel motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0345 | U8 | 204 | 0 | 0 | LRW cur max (left rear wheel motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0346 | U8 | 205 | 0 | 0 | RRW cur max (right rear wheel motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0347 | U8 | 206 | 0 | 0 | LFS cur max (left front steering motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0348 | U8 | 207 | 0 | 0 | RFS cur max (right front steering motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0349 | U8 | 208 | 0 | 0 | LRS cur max (left rear steering motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0350 | U8 | 209 | 0 | 0 | RRS cur max (right rear steering motor current max) | |
| rvr_eng_2, rvr_eng_3 | R-0351 | U8 | 210 | 0 | 0 | ADM cur max (APXS motor current max) |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| rvr_eng_3 | R-0220 | U8 | 211 | 0 | 0 | modem TX cur (modem current/transmit) (9V) | |
| rvr_eng_3 | R-0221 | U8 | 212 | 0 | 0 | APXS current (idle unless collection is active) (9V) | |
| rvr_eng_3 | R-0222 | U8 | 213 | 0 | 0 | L laser current (left) (3.3V) | |
| rvr_eng_3 | R-0223 | U8 | 214 | 0 | 0 | LC laser current (left center) (3.3V) | |
| rvr_eng_3 | R-0224 | U8 | 215 | 0 | 0 | C laser current (center) (3.3V) | |
| rvr_eng_3 | R-0225 | U8 | 216 | 0 | 0 | RC laser current (right center) (3.3V) | |
| rvr_eng_3 | R-0226 | U8 | 217 | 0 | 0 | R laser current (right) (3.3V) | |
| rvr_eng_3 | R-0227 | U8 | 218 | 0 | 0 | CCD current (12V) | |
| rvr_eng_3 | R-0228 | U8 | 219 | 0 | 0 | accel current (12V) | |
| rvr_eng_3 | R-0229 | U8 | 220 | 0 | 0 | gyro current (5V) | |
| rvr_eng_3 | R-0209 | U8 | 221 | 0 | 0 | MAE QCM current (5V) | |
| rvr_eng_3 | R-0230 | U8 | 222 | 0 | 0 | LED current (contact/encoder) (5V) | |
| rvr_eng_3 | R-0231 | U8 | 223 | 0 | 0 | ADMmtrHTRcur (APXS motor heater current) (motor/heater bus current) | |
| rvr_eng_3 | R-0232 | U8 | 224 | 0 | 0 | SmtrHTRcur (steering motor heater current) (motor/heater bus current) | |
| rvr_eng_3 | R-0233 | U8 | 225 | 0 | 0 | LWmtrHTRcur (left wheel motor heater current) (motor/heater bus current) | |
| rvr_eng_3 | R-0234 | U8 | 226 | 0 | 0 | RWmtrHTRcur (right wheel motor heater current) (motor/heater bus current) | |
| rvr_eng_3 | R-0235 | U8 | 227 | 0 | 0 | WEB HTR current (motor/heater bus current) | |
| rvr_eng_3 | R-0236 | U8 | 228 | 0 | 0 | modemHTR current | |
| rvr_eng_3 | R-0324 | U8 | 229 | 0 | 0 | DustCoverCur (MAE dust cover current) (5V) |
| traverse | MOVE, TURN, UNSTOW commands |
| trav2 | GO TO WAYPOINT, FIND ROCK commands |
| trav3 | POSITION APXS command |
| Primary header (APID = 29 [traverse report]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2501 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description | |
|---|---|---|---|---|---|---|---|---|
| traverse, trav2, trav3 | R-0004 | U8 | 0 | 0 | 1 | R-2204 | command code = 8, 9, 10, 11, 13, 19, 20 | |
| traverse, trav2, trav3 | R-0500 | I32 | 1 | 0 | 1 | R-2550 | rvr X position (mm) (start) | |
| traverse, trav2, trav3 | R-0501 | I32 | 2 | 0 | 1 | R-2551 | rvr Y position (mm) (start) | |
| traverse, trav2, trav3 | R-0502 | U16 | 3 | 0 | 1 | R-2552 | rvr heading (BAMs) (start) | |
| traverse, trav2, trav3 | R-0007 | U16 | 4 | 0 | 1 | R-2507 | error state flags (start) | |
| traverse, trav2, trav3 | R-0509 | U32 | 5 | 0 | 1 | R-2539 | avg odom (accumulated average odometer count) (start) | bL20, bF5 |
| traverse, trav2, trav3 | R-0511 | U16 | 6 | 0 | 1 | R-2811 | contact sensor state (start) | |
| traverse, trav2, trav3 | R-0120 | I8 | 7 | 0 | 1 | R-3420 | LFmtr temp (temperature sensor 0: left front motor) (start) | |
| traverse, trav2, trav3 | R-0121 | I8 | 8 | 0 | 1 | R-3421 | RFmtr temp (temperature sensor 1: right front motor) (start) | |
| traverse, trav2, trav3 | R-0122 | I8 | 9 | 0 | 1 | R-3422 | WEB temp (temperature sensor 2: WEB wall) (start) | |
| traverse, trav2, trav3 | R-0123 | I8 | 10 | 0 | 1 | R-3423 | modem temp (temperature sensor 3: modem) (start) | |
| traverse, trav2, trav3 | R-0124 | I8 | 11 | 0 | 1 | R-3424 | LFCCD temp (temperature sensor 4: left front CCD) (start) | |
| traverse, trav2, trav3 | R-0125 | I8 | 12 | 0 | 1 | R-3425 | RFCCD temp (temperature sensor 5: right front CCD) (start) | |
| traverse, trav2, trav3 | R-0126 | I8 | 13 | 0 | 1 | R-3426 | RCCD temp (temperature sensor 6: rear CCD) (start) | |
| traverse, trav2, trav3 | R-0127 | I8 | 14 | 0 | 1 | R-3427 | Bat A temp (temperature sensor 7: battery A) (start) | |
| traverse, trav2, trav3 | R-0128 | I8 | 15 | 0 | 1 | R-3428 | Bat B temp (temperature sensor 8: battery B) (start) | |
| traverse, trav2, trav3 | R-0129 | I8 | 16 | 0 | 1 | R-3429 | Bat C temp (temperature sensor 9: battery C) (start) | |
| traverse, trav2, trav3 | R-0130 | I8 | 17 | 0 | 1 | R-3430 | CPU temp (temperature sensor 10: CPU electronics board) (start) | |
| traverse, trav2, trav3 | R-0131 | I8 | 18 | 0 | 1 | R-3431 | PWR temp (temperature sensor 11: power electronics board) (start) | |
| traverse, trav2, trav3 | R-0132 | I8 | 19 | 0 | 1 | R-3432 | MAE temp (temperature sensor 12: MAE) (start) | |
| traverse, trav2, trav3 | R-0200 | U8 | 20 | 0 | 1 | R-2800 | bat A cur (power supply current sensor 0: battery A) (start) | |
| traverse, trav2, trav3 | R-0201 | U8 | 21 | 0 | 1 | R-2801 | bat B cur (power supply current sensor 1: battery B) (start) | |
| traverse, trav2, trav3 | R-0202 | U8 | 22 | 0 | 1 | R-2802 | bat C cur (power supply current sensor 2: battery C) (start) | |
| traverse, trav2, trav3 | R-0203 | U8 | 23 | 0 | 1 | R-2803 | solar cur (power supply current sensor 3: solar array) (start) | |
| traverse, trav2, trav3 | R-0204 | U8 | 24 | 0 | 1 | R-2804 | 12Vcon cur (power supply current sensor 4: 12V converter) (start) | |
| traverse, trav2, trav3 | R-0205 | U8 | 25 | 0 | 1 | R-2805 | 9V con cur (power supply current sensor 5: 9V converter) (start) | |
| traverse, trav2, trav3 | R-0206 | U8 | 26 | 0 | 1 | R-2806 | 5V con cur (power supply current sensor 6: 5V converter) (start) | |
| traverse, trav2, trav3 | R-0207 | U8 | 27 | 0 | 1 | R-2807 | 5V reg cur (power supply current sensor 7: 5V regulator) (start) | |
| traverse, trav2, trav3 | R-0208 | U8 | 28 | 0 | 1 | R-2808 | 3.3Vreg cur (power supply current sensor 8: 3.3V regulator) (start) | |
| traverse, trav2, trav3 | R-0400 | U8 | 29 | 0 | 1 | R-3000 | mtrHTR V (power supply voltage sensor 0: motor/heater bus) (start) | |
| traverse, trav2, trav3 | R-0401 | U8 | 30 | 0 | 1 | R-3001 | corbus V (power supply voltage sensor 1: core bus) (start) | |
| traverse, trav2, trav3 | R-0402 | U8 | 31 | 0 | 1 | R-3002 | +12V con V (power supply voltage sensor 2: +12V converter) (start) | |
| traverse, trav2, trav3 | R-0403 | U8 | 32 | 0 | 1 | R-3003 | -12V con V (power supply voltage sensor 3: -12V converter) (start) | |
| traverse, trav2, trav3 | R-0404 | U8 | 33 | 0 | 1 | R-3004 | +9V con V (power supply voltage sensor 4: +9V converter) (start) | |
| traverse, trav2, trav3 | R-0405 | U8 | 34 | 0 | 1 | R-3005 | +5V con V (power supply voltage sensor 5: +5V converter) (start) | |
| traverse, trav2, trav3 | R-0406 | U8 | 35 | 0 | 1 | R-3006 | +5V reg V (power supply voltage sensor 6: +5V regulator) (start) | |
| traverse, trav2, trav3 | R-0407 | U8 | 36 | 0 | 1 | R-3007 | -5V inv V (power supply voltage sensor 7: -5V inverter) (start) | |
| traverse, trav2, trav3 | R-0408 | U8 | 37 | 0 | 1 | R-3008 | +3.3Vreg V (power supply voltage sensor 8: +3.3V regulator) (start) | |
| traverse, trav2, trav3 | R-0409 | U8 | 38 | 0 | 1 | R-3009 | MAEopncelV (power supply voltage sensor 9: MAE open solar cell) (start) | |
| Remaining data in first packet = n sets of samples: | ||||||||
| traverse, trav2, trav3 | R-0706 | U16 | 39 | 1 | 0 | time (tiny) | ||
| traverse, trav2, trav3 | R-0503 | U16 | 39 | 2 | 0 | X pos LSword | ||
| traverse, trav2, trav3 | R-0504 | U16 | 39 | 3 | 0 | Y pos LSword | ||
| traverse, trav2, trav3 | R-0505 | U16 | 39 | 4 | 0 | rvr heading (BAMs) | ||
| traverse, trav2, trav3 | R-1306 | I8 | 39 | 5 | 1 | R-3506 | LF steer pot (left front) | |
| traverse, trav2, trav3 | R-1307 | I8 | 39 | 6 | 1 | R-3507 | RF steer pot (right front) | |
| traverse, trav2, trav3 | R-1308 | I8 | 39 | 7 | 1 | R-3508 | LR steer pot (left rear) | |
| traverse, trav2, trav3 | R-1309 | I8 | 39 | 8 | 1 | R-3509 | RR steer pot (right rear) | |
| traverse, trav2, trav3 | R-0526 | I8 | 39 | 9 | 1 | R-2726 | accel X | |
| traverse, trav2, trav3 | R-0527 | I8 | 39 | 10 | 1 | R-2727 | accel Y | |
| traverse, trav2, trav3 | R-0528 | I8 | 39 | 11 | 1 | R-2728 | accel Z | |
| traverse, trav2, trav3 | R-1330 | I16 | 39 | 12 | 1 | R-2630 | L bogey pot (left) | |
| traverse, trav2, trav3 | R-1331 | I16 | 39 | 13 | 1 | R-2631 | R bogey pot (right) | |
| traverse, trav2, trav3 | R-1312 | I16 | 39 | 14 | 1 | R-3612 | diff pot (differential) | |
| traverse, trav2, trav3 | R-0120 | I8 | 39 | 15 | 0 | LF mtr temp (temperature sensor 0: left front motor) | ||
| traverse, trav2, trav3 | R-0121 | I8 | 39 | 16 | 0 | RF mtr temp (temperature sensor 1: right front motor) | ||
| traverse, trav2, trav3 | R-1300 | U8 | 39 | 17 | 0 | LFW encoder (left front motor encoder counts) | ||
| traverse, trav2, trav3 | R-1301 | U8 | 39 | 18 | 0 | RFW encoder (right front motor encoder counts) | ||
| traverse, trav2, trav3 | R-1302 | U8 | 39 | 19 | 0 | LMW encoder (left middle motor encoder counts) | ||
| traverse, trav2, trav3 | R-1303 | U8 | 39 | 20 | 0 | RMW encoder (right middle motor encoder counts) | ||
| traverse, trav2, trav3 | R-1304 | U8 | 39 | 21 | 0 | LRW encoder (left rear motor encoder counts) | ||
| traverse, trav2, trav3 | R-1305 | U8 | 39 | 22 | 0 | RRW encoder (right rear motor encoder counts) | ||
| traverse, trav2, trav3 | R-0300 | U8 | 39 | 23 | 0 | LFW cur (left front motor current) | ||
| traverse, trav2, trav3 | R-0301 | U8 | 39 | 24 | 0 | RFW cur (right front motor current) | ||
| traverse, trav2, trav3 | R-0302 | U8 | 39 | 25 | 0 | LMW cur (left middle motor current) | ||
| traverse, trav2, trav3 | R-0303 | U8 | 39 | 26 | 0 | R-2303 | RMW cur (right middle motor current) | |
| traverse, trav2, trav3 | R-0304 | U8 | 39 | 27 | 0 | LRW cur (left rear motor current) | ||
| traverse, trav2, trav3 | R-0305 | U8 | 39 | 28 | 0 | RRW cur (right rear motor current) | ||
| For "goto waypoint" and "find rock" commands: | ||||||||
| trav2 | R-1400 | I8 | 39 | 29 | 0 | 01laser spot offset from nominal | ||
| trav2 | R-1401 | I8 | 39 | 30 | 0 | 02laser spot offset from nominal | ||
| trav2 | R-1402 | I8 | 39 | 31 | 0 | 03laser spot offset from nominal | ||
| trav2 | R-1403 | I8 | 39 | 32 | 0 | 04laser spot offset from nominal | ||
| trav2 | R-1404 | I8 | 39 | 33 | 0 | 05laser spot offset from nominal | ||
| trav2 | R-1405 | I8 | 39 | 34 | 0 | 06laser spot offset from nominal | ||
| trav2 | R-1406 | I8 | 39 | 35 | 0 | 07laser spot offset from nominal | ||
| trav2 | R-1407 | I8 | 39 | 36 | 0 | 08laser spot offset from nominal | ||
| trav2 | R-1408 | I8 | 39 | 37 | 0 | 09laser spot offset from nominal | ||
| trav2 | R-1409 | I8 | 39 | 38 | 0 | 10laser spot offset from nominal | ||
| trav2 | R-1410 | I8 | 39 | 39 | 0 | 11laser spot offset from nominal | ||
| trav2 | R-1411 | I8 | 39 | 40 | 0 | 12laser spot offset from nominal | ||
| trav2 | R-1412 | I8 | 39 | 41 | 0 | 13laser spot offset from nominal | ||
| trav2 | R-1413 | I8 | 39 | 42 | 0 | 14laser spot offset from nominal | ||
| trav2 | R-1414 | I8 | 39 | 43 | 0 | 15laser spot offset from nominal | ||
| trav2 | R-1415 | I8 | 39 | 44 | 0 | 16laser spot offset from nominal | ||
| trav2 | R-1416 | I8 | 39 | 45 | 0 | 17laser spot offset from nominal | ||
| trav2 | R-1417 | I8 | 39 | 46 | 0 | 18laser spot offset from nominal | ||
| trav2 | R-1418 | I8 | 39 | 47 | 0 | 19laser spot offset from nominal | ||
| trav2 | R-1419 | I8 | 39 | 48 | 0 | 20laser spot offset from nominal | ||
| For "position APXS" command: | ||||||||
| trav3 | R-0517 | U16 | 39 | 29 | 0 | R-0511 | contact sensor state (APXS) | |
Data (remaining packets): | ||||||||
| traverse, trav2, trav3 | R-0004 | U8 | 0 | 0 | 1 | R-2204 | command code | |
N SETS OF SAMPLES AS ABOVE | ||||||||
| Final state at end of last packet: | ||||||||
| traverse, trav2, trav3 | R-0009 | U16 | 40 | 0 | 1 | R-2509 | error state flags | |
| traverse, trav2, trav3 | R-4091 | U16 | 41 | 0 | 1 | R-0511 | contact sensor state | |
| traverse, trav2, trav3 | R-4092 | U8 | 42 | 0 | 0 | nav hazard flags |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2701 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| mat_adh | R-0004 | U8 | 0 | 0 | 1 | R-2404 | command code (material adherence = 23) |
| mat_adh | R-0500 | I32 | 1 | 0 | 1 | R-2570 | rover X position (mm) |
| mat_adh | R-0501 | I32 | 2 | 0 | 1 | R-2571 | rover Y position (mm) |
| mat_adh | R-0502 | U16 | 3 | 0 | 1 | R-2572 | rvr heading (BAMs) |
| mat_adh | R-0506 | I16 | 4 | 0 | 1 | R-3906 | accel X |
| mat_adh | R-0507 | I16 | 5 | 0 | 1 | R-3907 | accel Y |
| mat_adh | R-0007 | U16 | 6 | 0 | 1 | R-2617 | error state flags (start) |
| mat_adh | R-0009 | U16 | 7 | 0 | 1 | R-2709 | error state flags (final) |
| mat_adh | R-0109 | I16 | 8 | 0 | 0 | closed temp (solar panel temperature [closed]) | |
| mat_adh | R-0142 | I16 | 9 | 0 | 0 | open temp (solar panel temperature [open]) | |
| mat_adh | R-0321 | I16 | 10 | 0 | 0 | closed cur (MAE shorted cell current/cover closed) (start) | |
| mat_adh | R-0322 | I16 | 11 | 0 | 0 | MAE open cur (MAE shorted cell current/cover open) | |
| mat_adh | R-0323 | I16 | 12 | 0 | 0 | closed cur (MAE shorted cell current/cover closed) (final) | |
| mat_adh | R-0412 | I16 | 13 | 0 | 0 | opencellvolt (open solar cell voltage) | |
| mat_adh | R-1500 | U16 | 14 | 0 | 0 | dif QCM freq (differential QCM frequency) |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2801 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| wheel | R-0004 | U8 | 0 | 0 | 1 | R-2505 | command code (wheel abrasion = 25) |
| wheel | R-0047 | U8 | 1 | 0 | 0 | gain (commanded gain) (0 = low, 1 = high) | |
| wheel | R-0500 | I32 | 2 | 0 | 1 | R-2580 | rover X position (mm) |
| wheel | R-0501 | I32 | 3 | 0 | 1 | R-2581 | rover Y position (mm) |
| wheel | R-0502 | U16 | 4 | 0 | 1 | R-2582 | rvr heading (BAMs) |
| wheel | R-0506 | I16 | 5 | 0 | 1 | R-3916 | accel X |
| wheel | R-0507 | I16 | 6 | 0 | 1 | R-3917 | accel Y |
| wheel | R-1341 | I16 | 7 | 0 | 0 | Lbogey pot (left) (start) | |
| wheel | R-1342 | I16 | 8 | 0 | 0 | Rbogey pot (right) (start) | |
| wheel | R-1343 | I16 | 9 | 0 | 0 | diff pot (differential pot) (start) | |
| wheel | R-0007 | U16 | 10 | 0 | 1 | R-2717 | error state flags (start) |
| wheel | R-0009 | U16 | 11 | 0 | 1 | R-2719 | error state flags (final) |
| wheel | R-0510 | U32 | 12 | 0 | 0 | total odom (total odometer count for test wheel) (start) | |
| . | |||||||
| 250 sets of samples taken during wheel spinning (every 16 encoder counts): | |||||||
| wheel | R-1303 | U8 | 13 | 1 | 0 | R-3302 | wheel encoder counter |
| wheel | R-0303 | U8 | 13 | 2 | 0 | R-3303 | wheel mtr current |
| wheel | R-0411 | I16 | 13 | 3 | 0 | shrtcell vlt (WAE shorted solar cell voltage) |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2901 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| sun | R-0004 | U8 | 0 | 0 | 1 | R-2605 | command code (sun heading calibration = 33) |
| sun | R-0502 | U16 | 1 | 0 | 1 | R-2592 | rvr heading at image capture (BAMs) (before recalibration) |
| sun | R-1501 | U16 | 2 | 0 | 0 | pixel column of sun center |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-3001 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| port | R-0004 | U8 | 0 | 0 | 1 | R-2615 | command code (port input = 41) |
| port | R-1600 | U8 [n] | 1 | 1 | 0 | port input values (n values) |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-3101 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| mem_readback | R-0004 | U8 | 0 | 0 | 1 | R-2715 | command code (memory readback = 40) |
| mem_readback | R-3991 | U8[n] | 1 | 1 | 0 | memory contents (n values) |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-3201 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| mem_test | R-0004 | U8 | 0 | 0 | 1 | R-2815 | command code (memory test = 42) |
| n (0 to 100) sets of error data: | |||||||
| mem_test | R-0060 | U16 | 1 | 1 | 0 | failed address | |
| mem_test | R-0061 | U8 | 1 | 2 | 0 | failed location contents |
| Primary header (APID = 6 [sequence execution report]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2101 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| rvr_seqexec | R-0050 | U16 | 0 | 0 | 0 | time at start (short) | |
| rvr_seqexec | R-0052 | U16 | 1 | 0 | 0 | first seqnum (first command sequence number in sequence) | |
| rvr_seqexec | R-0007 | U16 | 2 | 0 | 1 | R-2107 | error state flags (start) |
| rvr_seqexec | R-0051 | U16 | 3 | 0 | 0 | time at completion (short) | |
| rvr_seqexec | R-0054 | U8 | 4 | 0 | 0 | completion type: 1=normal end, 2=abort, 3=shutdown, 4=rejected, 5=flushed | |
| rvr_seqexec | R-0053 | U16 | 5 | 0 | 0 | last seqnum (last command sequence number in sequence) | |
| rvr_seqexec | R-0009 | U16 | 6 | 0 | 1 | R-2109 | error state flags (final) |
| rvr_seqexec | R-0055 | U16 | 7 | 0 | 0 | num executed (number of commands executed (not skipped)) | |
| rvr_seqexec | R-0020 | U16 | 8 | 0 | 1 | R-2120 | TX com frame (transmitted comm frame count) |
| rvr_seqexec | R-0021 | U16 | 9 | 0 | 1 | R-2121 | RX com frame (received comm frame count) |
| rvr_seqexec | R-0500 | I32 | 10 | 0 | 1 | R-2510 | rvr X position (mm) (final) |
| rvr_seqexec | R-0501 | I32 | 11 | 0 | 1 | R-2511 | rvr Y position (mm) (final) |
| rvr_seqexec | R-0502 | U16 | 12 | 0 | 1 | R-2512 | rvr heading (BAMs) (final) |
| rvr_seqexec | R-0509 | U32 | 13 | 0 | 1 | R-2519 | avg odmtry (accumulated average odometer count (final)) |
| Primary header (APID = 7 [rover critical state]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-3301 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| rvr_crit | R-0040 | U8 | 0 | 0 | 0 | overflow (0=all errors included, 1=overflowed) | |
n (1 to 50) sets of error messages: | |||||||
| rvr_crit | R-0041 | U16 | 1 | 1 | 0 | time (short) | |
| rvr_crit | R-0042 | U16 | 1 | 2 | 0 | error code | |
| rvr_crit | R-0043 | I16 | 1 | 3 | 0 | associated data (meaning depends on error) | |
| rvr_crit | R-0044 | I16 | 1 | 4 | 0 | associated data (meaning depends on error) | |
| rvr_crit | R-0045 | I16 | 1 | 5 | 0 | associated data (meaning depends on error) | |
| rvr_crit | R-0046 | I16 | 1 | 6 | 0 | associated data (meaning depends on error) |
| Primary header (APID = 12 [APXS data]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2301 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| First packet data: | |||||||
| apx | R-0500 | I32 | 0 | 0 | 1 | R-2530 | rover X position (mm) |
| apx | R-0501 | I32 | 1 | 0 | 1 | R-2531 | rover Y position (mm) |
| apx | R-0502 | U16 | 2 | 0 | 1 | R-2532 | rvr heading (BAMs) |
| apx | R-0506 | I16 | 3 | 0 | 1 | R-3606 | accel X |
| apx | R-0507 | I16 | 4 | 0 | 1 | R-3607 | accel Y |
| apx | R-0007 | U16 | 5 | 0 | 1 | R-2307 | error state flags (start) |
| apx | R-0009 | U16 | 6 | 0 | 1 | R-2309 | error state flags (final) |
| apx | R-0511 | U16 | 7 | 0 | 1 | R-2711 | contact sensor state |
| apx | R-0120 | I8 | 8 | 0 | 1 | R-3320 | LFmtr temp (temperature sensor 0: left front motor) |
| apx | R-0121 | I8 | 9 | 0 | 1 | R-3321 | RFmtr temp (temperature sensor 1: right front motor) |
| apx | R-0122 | I8 | 10 | 0 | 1 | R-3322 | WEBwall temp (temperature sensor 2: WEB wall) |
| apx | R-0123 | I8 | 11 | 0 | 1 | R-3323 | modem temp (temperature sensor 3: modem) |
| apx | R-0124 | I8 | 12 | 0 | 1 | R-3324 | LF CCD temp (temperature sensor 4: left front CCD) |
| apx | R-0125 | I8 | 13 | 0 | 1 | R-3325 | RF CCD temp (temperature sensor 5: right front CCD) |
| apx | R-0126 | I8 | 14 | 0 | 1 | R-3326 | CLR CCD temp (temperature sensor 6: rear CCD) |
| apx | R-0127 | I8 | 15 | 0 | 1 | R-3327 | Bat A temp (temperature sensor 7: battery A) |
| apx | R-0128 | I8 | 16 | 0 | 1 | R-3328 | Bat B temp (temperature sensor 8: battery B) |
| apx | R-0129 | I8 | 17 | 0 | 1 | R-3329 | Bat C temp (temperature sensor 9: battery C) |
| apx | R-0130 | I8 | 18 | 0 | 1 | R-3330 | CPU brd temp (temperature sensor 10: CPU electronics board) |
| apx | R-0131 | I8 | 19 | 0 | 1 | R-3331 | PWR brd temp (temperature sensor 11: power electronics board) |
| apx | R-0132 | I8 | 20 | 0 | 1 | R-3332 | MAE temp (temperature sensor 12: MAE) |
| apx | R-0205 | U8 | 21 | 0 | 0 | 9V con cur (9V converter current) | |
| apx | R-0408 | U8 | 22 | 0 | 0 | 9V con volt (9V converter voltage) | |
| apx | R-1313 | I8 | 23 | 0 | 1 | R-2513 | ADM angle (APXS mechanism angle) |
| apx | R-0023 | U16 | 24 | 0 | 0 | APXS comm err (APXS communication error count) | |
| apx | R-3100 | U16[256] | 25 | 1 | 0 | alpha spectrum counts (256 values) | |
| apx | R-3101 | U16[256] | 25 | 2 | 0 | proton spectrum counts (256 values) | |
| . | |||||||
| Second packet data: | |||||||
| apx | R-3102 | U16[256] | 25 | 3 | 0 | x-ray spectrum counts (256 values) | |
| apx | R-3103 | U16[256] | 25 | 4 | 0 | background spectrum counts (256 values) |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-2401 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| apxs_deploy | R-0004 | U8 | 0 | 0 | 1 | R-2104 | command code = 21 |
| apxs_deploy | R-0500 | I32 | 1 | 0 | 1 | R-2540 | rover X position (mm) |
| apxs_deploy | R-0501 | I32 | 2 | 0 | 1 | R-2541 | rover Y position (mm) |
| apxs_deploy | R-0502 | U16 | 3 | 0 | 1 | R-2542 | rvr heading (BAMs) |
| . | |||||||
| apxs_deploy | R-0703 | U16 | 4 | 0 | 0 | starting time (short) | |
| apxs_deploy | R-0007 | U16 | 5 | 0 | 1 | R-2407 | error state flags (start) |
| apxs_deploy | R-0506 | I16 | 6 | 0 | 1 | R-3706 | accel X (start) |
| apxs_deploy | R-0507 | I16 | 7 | 0 | 1 | R-3707 | accel Y (start) |
| apxs_deploy | R-1330 | I16 | 8 | 0 | 1 | R-3530 | Lbogey pot (left) (start) |
| apxs_deploy | R-1331 | I16 | 9 | 0 | 1 | R-3531 | Rbogey pot (right) (start) |
| apxs_deploy | R-1312 | I16 | 10 | 0 | 1 | R-3512 | diff pot (differential pot) (start) |
| . | |||||||
| apxs_deploy | R-0704 | U16 | 11 | 0 | 0 | ending time (short) | |
| apxs_deploy | R-0009 | U16 | 12 | 0 | 1 | R-2409 | error state flags (end) |
| apxs_deploy | R-0606 | I16 | 13 | 0 | 1 | R-3616 | accel X (end) |
| apxs_deploy | R-0607 | I16 | 14 | 0 | 1 | R-3617 | accel Y (end) |
| apxs_deploy | R-1332 | I16 | 15 | 0 | 0 | Lbogey pot (left) (end) | |
| apxs_deploy | R-1333 | I16 | 16 | 0 | 0 | Rbogey pot (right) (end) | |
| apxs_deploy | R-1334 | I16 | 17 | 0 | 0 | diff pot (differential pot) (end) | |
| Remaining data = n sets of samples at ~1 sec intervals | |||||||
| apxs_deploy | R-0705 | U16 | 18 | 1 | 0 | time (tiny) | |
| apxs_deploy | R-1313 | I8 | 18 | 2 | 1 | R-2613 | ADM angle (APXS mechanism angle) |
| apxs_deploy | R-0310 | U8 | 18 | 3 | 0 | ADM mtr current | |
| apxs_deploy | R-0511 | U16 | 18 | 4 | 1 | R-2911 | contact sensor state |
| Primary header (APID = 5 [command results]) |
| Secondary header | |||||||
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 1 | E-3401 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| analog | R-0004 | U8 | 0 | 0 | 1 | R-2915 | command code = 24 |
| . | |||||||
| Remaining data = n analog values: | |||||||
| analog | R-3990 | I16[n] | 1 | 1 | 0 | analog values (smoothed) |
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 name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| H-0061 | U16 | 0 | cmd seq number |
| data type name | ch_id | size | grp | subgrp | com? | unq id | telemetry description |
|---|---|---|---|---|---|---|---|
| cmd_ack | R-0004 | U8 | 0 | 0 | 1 | R-3015 | command code of source command + 128 |
| cmd_ack | R-4090 | U16 | 1 | 0 | 0 | error state flags (final) |
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.