39
FTSPARK
A list with the available MeasureIDs is presented
further in this document.
•
0x600, 0x601, and 0x602 – Real time
simple broadcast
Those are the MessageIDs that the FuelTech’s
device will use to transmit its real time readings
using a fixed set of MeasureIDs. Each measure
value is prefixed in a specific position in
payload. The rate for each broadcast is 100Hz.
Values are always transmitted as signed 16 bits
in big-endian byte order.
The data is transmitted
always
using a CAN
standard data frame (DataFieldID 0x00) to
transmit 4 measures at a time as shown in the
following image:
Segmented packet PAYLOAD
MEASURE
1
MEASURE
2
MEASURE
3
MEASURE
4
0-1
2-3
4-5
6-7
Value
Value
Value
Value
MeasureIDs
The least significant bit of the MeasureID is used
to indicate if the following value is the actual
value or the reading status. Considering that the
MeasureID have 16 bits in total we will use 15
bits to identify the data that is being transmitted.
MeasureID
Bits 15 to 1
Bit 0
Data identifier
(DataID)
0: Data value
1: Data status
MeasureID DataID
Description
Unity Multiplier
Broadcast
source (rate)
0x00A4
0x0052 External Ignition output 1 discharge time
uS
1
FTSPARK
50Hz
0x00A6
0x0053 External Ignition output 2 discharge time
0x00A8
0x0054 External Ignition output 3 discharge time
0x00AA
0x0055 External Ignition output 4 discharge time
0x00AC
0x0056 External Ignition output 5 discharge time
0x00AE
0x0057 External Ignition output 6 discharge time
0x00B0
0x0058 External Ignition output 7 discharge time
0x00B2
0x0059 External Ignition output 8 discharge time
0x00B4
0x005A External Ignition output 9 discharge time
0x00B6
0x005B External Ignition output 10 discharge time
0x00B8
0x005C External Ignition output 11 discharge time
0x00BA
0x005D External Ignition output 12 discharge time
0x00BC
0x005E External Ignition output 13 discharge time
0x00BE
0x005F External Ignition output 14 discharge time
0x00C0
0x0060 External Ignition output 15 discharge time
0x00C2
0x0061 External Ignition output 16 discharge time