25
Sales Engineering
Appendix F
MESSAGE FIELDS TABLE
ID
ID
Hex Field
Size Units
resolution Range
Notes
1
0x01 PacketID
1
N/A
1
0 to 255
packet recipes can be labelled from
0-255, but there are only 128
recipe slots"
2
0x02 FmCustomHeader
1
N/A
1
0 to 255
value TBD (currently zero)
3
0x03
DeviceId/
Unit Serial #
4
N/A
1
100000000 to
999999999
Unsigned integer representing
numeric ESN
4
0x04 ReasonCode
1
1
0 to 255
Unsigned integer
5
0x05 PacketSerialNum
2
1
0 to 65535
Unsigned integer
6
0x06 UnixTime
4
1
0x0 to 0xffffffff
Unsigned integer representing
number of seconds since Unix
Epoch
7
0x07 Latitude
4
degrees 1.00E-06
-2147.483648
to
2147.483647
Signed integer decimal value of
4byte hex string divided by
1000000 (useful range -180.0 to
180.0)
8
0x08 Longitude
4
degrees 1.00E-06
-2147.483648
to
2147.483647
Signed integer decimal value of
4byte hex string divided by
1000000 (useful range -90.0 to
90.0)
9
0x09 Altitude
2
m
0.1
-2147.483648
to
2147.483647
Signed integer
10 0x0a Heading
2
degrees 1.00E-01
-3276.8 to
3276.7
Signed integer (useful range 0.0 to
360.0)
11 0x0b GpsSpeed
1
km/hr 1
0 to 255
Unsigned integer
12 0x0c InputStates
1
N/A
1
0x0 to 0x1f
bitfield: for example - LSB (bit:0)
represents INPUT0
13 0x0d OutputStates
1
N/A
1
0x0 to 0x7
bitfield: for example - LSB (bit:0)
represents OUTPUT0