PSAS/ RocketViewRecoveryNode

Recovery Node Display in rocketview

Note: Message IDs are described in the form DEFINED_MESSAGE_NAME = [16bit ID] = [11bit ID] [RTR] [length] [byte0] ... [byte7], where the 16bit ID is the 16 bit "packed value" of the ID (11 bits CAN ID + 1 bit RTR + 4 bits length).

If the data is unkown - e.g., because a message has not been received which sets this data - then display a dash(-).

Recovery Node ([-|Safe|2m Armed|Armed])

Power: [-|External|HAP] Charge: [-|Fast|Trickle|off] Battery: [-|n.n]V [-|nnnn]#A

Last DTMF: [-|DTMF tones 0..9,#,* (tone number, tone sequence)]

Timer 1: [-|nnn]s Pyro 1: [-|Fired(nx)] Timer 2: [-|nnn]s Pyro 2: [-|Fired(nx)] Timer 3: [-|nnn]s Pyro 3: [-|Fired(nx)] Timer 4: [-|nnn]s Pyro 4: [-|Fired(nx)]

Here's how to map CAN messages to the display:

The recovery node's mode is set by 2m REC_REPORT_MODE = 941 = 4a 0 1 [0x30|0x33|0x3F] where:

Power is set by REC_REPORT_BATTERY = 9C6 = 4E 0 6 [batt] [Vb MSB] [Vb LSB] [Ib MSB] [Ib LSB] [EXT PWR] where:

Charge is set by REC_REPORT_BATTERY = 9C6 = 4E 0 6 [batt] [Vb MSB] [Vb LSB] [Ib MSB] [Ib LSB] [EXT PWR] where:

Battery is set by set by REC_REPORT_BATTERY = 9C6 = 4E 0 6 [batt] [Vb MSB] [Vb LSB] [Ib MSB] [Ib LSB] [EXT PWR] where:

Last DTMF is set by REC_REPORT_DTMF = 9A3 = 4D 0 3 [DTMF tone] [tone_number] [tone_sequence] where:

Timer i: is set by REC_REPORT_TIMER = 923 = 49 0 3 [MSB timer] [LSB timer] [timer #] where:

Pyro i: is set by REC_REPORT_PYRO = 902 = 48 0 2 [pyro #] [Fired] where: