Communication Protocol
Cellocator Wireless
Communication Protocol
Legal Notices
IMPORTANT
1. All legal terms and safety and operating instructions should be read thoroughly before
the product accompanying this document is installed and operated.
2. This document should be retained for future reference.
3. Attachments, accessories or peripheral devices not supplied or recommended in
writing by Pointer Telocation Ltd. May be hazardous and/or may cause damage to the
product and should not, in any circumstances, be used or combined with the product.
General
The product accompanying this document is not designated for and should not be used in
life support appliances, devices, machines or other systems of any sort where any
malfunction of the product can reasonably be expected to result in injury or death.
Customers of Pointer Telocation Ltd. Using, integrating, and/or selling the product for use
in such applications do so at their own risk and agree to fully indemnify Pointer Telocation
Ltd. For any resulting loss or damages.
Page 2 of 292
Cellocator Wireless
Communication Protocol
Intellectual Property
Copyright in and to this document is owned solely by Pointer Telocation Ltd. Nothing in
this document shall be construed as granting you any license to any intellectual property
rights subsisting in or related to the subject matter of this document including, without
limitation, patents, patent applications, trademarks, copyrights or other intellectual
property rights, all of which remain the sole property of Pointer Telocation Ltd. Subject to
applicable copyright law, no part of this document may be reproduced, stored in or
introduced into a retrieval system, or transmitted in any form or by any means
(electronic, mechanical, photocopying, recording or otherwise), or for any purpose,
without the express written permission of Pointer Telocation Ltd.
Copyright 2016. All rights reserved.
Page 3 of 292
Cellocator Wireless
Communication Protocol
Table of Contents
1
Introduction .............................................................................................................. 8
1.1
1.2
1.3
Abbreviations .............................................................................................................. 8
1.4
References .................................................................................................................. 9
2.1
Overview....................................................................................................................10
2.2
Outbound: Logged Fragment of Data Forwarded From Serial Port to Wireless Channel = Type
55
2.5
Outbound: Real Time Data Forwarded From Serial Port to Wireless Channel = Message Type 860
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
2.7.6
2.7.7
2.7.8
2.7.9
2.7.10
2.7.11
2.7.12
2.7.13
2.7.14
2.7.15
2.7.16
2.7.17
Page 4 of 292
Cellocator Wireless
Communication Protocol
2.7.18
2.7.19
2.7.20
2.7.21
2.7.22
2.7.23
2.7.24
Outbound:
Outbound:
Outbound:
Outbound:
Outbound:
Outbound:
Outbound:
2.8
2.8.1
2.8.2
2.8.3
2.8.4
2.8.5
2.8.6
2.8.7
2.8.8
2.8.9
2.8.10
2.8.11
2.8.12
2.8.13
2.8.14
2.8.15
2.8.16
2.8.17
2.8.18
3.1
Overview.................................................................................................................. 126
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.3
3.4
Page 5 of 292
Cellocator Wireless
Communication Protocol
3.6.2 Byte-Aligned Table .................................................................................................... 137
3.6.3 Detailed Per-Field Specifications .................................................................................. 138
3.7
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.7.6
3.7.7
3.7.8
3.7.9
3.7.10
3.7.11
3.7.12
3.7.13
3.7.14
3.7.15
3.7.16
0x19)
3.8
3.8.1
3.8.2
3.8.3
3.8.4
3.8.5
3.8.6
3.8.7
3.8.8
3.8.9
3.8.10
3.8.11
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.1.8
4.1.9
4.1.10
4.2
Page 6 of 292
Cellocator Wireless
Communication Protocol
4.2.2 Modules Detailed Table .............................................................................................. 173
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.4
5.1
Overview.................................................................................................................. 233
5.2
5.3
5.4
5.5
5.6
5.6.1
5.6.2
5.6.3
5.6.4
5.6.5
5.6.6
5.6.7
5.6.8
5.6.9
5.6.10
5.7
5.7.1
5.7.2
5.7.3
5.7.4
5.7.5
5.7.6
Page 7 of 292
Introduction
1.1
1.2
Applicable Sections
Cello-F
Cello-R
CR200
CR200B
Cello-IQ40,
Cello-IQ50
Cello-IQ40,
Cello-IQ50 GNSS
Cello-CANiQ
CR300
CelloTrack-T
CelloTrack Nano
1.3
Abbreviations
Abbreviation
Description
ACK
Acknowledge
CAN
CCC
DB
Database
Page 8 of 292
Cellocator Wireless
Communication Protocol
1.4
Abbreviation
Description
FMS
OTA
PDU
PGN
SMS
PTR
PSP
NVM
FW
Firmware
HW
Hardware
CSA
References
All the reference documents listed in the following table can be downloaded from the
support section of the Pointer Website (www.pointer.com).
#
Reference
Description
Page 9 of 292
Cellocator Wireless
Communication Protocol
2.1
Overview
The telemetry channel comprises four kinds of messages, as described in the following:
Status/location Message the main message, which is sent by default, as a reply
to a command or as the message of choice when reporting emergency situations. This
message has a message type code of 0 (zero).
Programming Data this message is sent as a reply to programming commands, or
by request. It contains the new contents of the programmed block, which allows
verification of the programming. This message has a message type code of 3 (three).
Logged Fragment of Forwarded Data (not supported by CR200/CR200B) this
message is sent when the terminal, connected to the serial port of Cellocator unit is
forwarding data to the central control through unit's log. This message has a message
type code of 7 (seven) and contains a fragment of delivered data.
Real Time Forwarded Data (not supported by CR200/CR200B) this message is
sent when the terminal, connected to the serial port of Cellocator unit is forwarding
data to the central control without logging it. This message has a message type code
of 8 (eight).
Modular Message this message is designed to contain different types of data, such
as CAN bus sensors, Cell ID, debug data, and more. This message has a message type
code of 9 (nine).
Self Re-flash Master ACK / NACK Message a message serving as confirmation of
reception data chunk for self-re-flash. Self re-flash process description is outside the
scope of this document (See Self Re-flash Appendix for more details).
Type 11, New Modular Messages Type 11 is a modular protocol currently used
for configuration memory programming and uploading of Cello devices with 8 Kbytes
of configuration memory.
2.2
2.2.1
Byte-Aligned Table
1
7
8
9
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 10 of 292
Cellocator Wireless
Communication Protocol
10
11
12
13
14
15
16
17
18
19
Transmission reason
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Page 11 of 292
Cellocator Wireless
Communication Protocol
45
Longitude
46
47
48
49
Latitude
50
51
52
53
Altitude
54
55
56
57
Ground speed
58
59
60
61
62
63
64
65
66
67
68
69
70
2.2.2
General Details
Rule of thumb: multiple byte fields are always sent Intel-style, meaning, least significant
bytes sent first.
The first 9 bytes / 3 fields (system code, message type and unit ID) are always sent in
the beginning of the message, in the specified order, regardless of the message kind.
What differentiates the message kinds is the value sent in the message type field. The
other fields maintain constant values (system code is a system-wide constant, unit ID is a
unique constant value for each Cellocator unit).
Page 12 of 292
Cellocator Wireless
Communication Protocol
2.2.3
2.2.3.3 Unit ID
This field contains a value that is uniquely assigned for every Cellocator unit during the
manufacturing process. All messages sent by the same Cellocator unit contain the same
value in the Unit ID field.
CAN
originated
Speed 2
CR200/B
and
CR300/B
Garmin
Connected
Garmin
Enabled
Message
source
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
CR200/B
and
CR300/B
Message
Initiative
Bit 2
Bit 1
Bit 0
Bit 1
Bit 0
Speed in the
message:
Momentary /
Max Speed
"Business" /
"Private"
Mode
Bit 6
Bit 5
Bit 4
Firmware Sub-version *
Bit 3
Bit 2
Message initiative flag states whether the message was actively sent (initiated by
the unit, based on its logic and decisions), or if the message is a response to a command
or a query message received by the unit earlier. The flag is low (contains logical 0) on
standard active transmissions, and high (logical 1) on passive replies/responses.
Only supported by Compact CAN unit, linked to J1939 (and, of course, FMS) CAN bus.
Only supported by Compact CAN unit, linked to J1939 (and, of course, FMS) CAN bus.
Page 13 of 292
Cellocator Wireless
Communication Protocol
A Cellocator Unit informs the Central Control about the status of Garmin terminal via the
"Garmin Enabled" and Garmin Connected" flags.
The "Garmin Enabled" field monitors the status of the corresponding bit in the
configuration memory (1 when enabled).
The "Garmin Connected" bit monitors the status of the communication between
Garmin and Cellocator Unit. This bit is set with the first correct ACK or NACK received
from the Garmin Unit and is reset upon three missing responses from the Garmin unit
(timeout expiration).
* Refer to API Garmin Support by Cellocator unit for more details about Garmin
integration.
The Message source flag indicates that the message was sent through memory. The
unit tries to resend the message from the memory until the acknowledge, from the
Control center, is received. The flag is low (contains logical 0) on direct messages 3 not
over memory, and high (logical 1) on messages from memory.
The Bytes 33-38 assignment (Dallas, PSP or other) bits define the data type,
provided in bytes 33-38 of this message according to the below table. Value of this field
Type 0,
Byte 41,
byte 10
Location
Status,
(CR200/B and
CR300/B)
Bit 7
Bit 5
Bit 4
The only exception is the "Transmission Reason 32 - IP changed / connection up" message, which
always requires acknowledge from central control, even if it was sent as a direct message and not
through memory.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 14 of 292
Cellocator Wireless
Communication Protocol
Bytes 33-38 will also contain the data of SIM's IMSI (only in "Wake Up" message,
transmission reason 0d202), and a debug data of accelerometer (in all the messages from
CelloTrack units).
Cello-AR
When the AR keypad is enabled in programming, the unit sets bits 4-5 of byte 10 of OTA
Message type 0 to '10' in all the messages except Driver Authentication Update (TR46)
and Wake Up (TR202).
IMEI transmission
The IMEI will be sent on bytes 33-38 with its 2 MS-Bits sent in byte 41 bits 6,5
IMEI is defined as 15 decimal digits. Converting the maximal IMEI number
999999999999999 to hexadecimal we get: 38D7EA4C67FFF. The maximal number will
occupy 50 bits which will be sent as follows:
0x03 0xFf
0x7f
0xC6
0xA4
0x7e
0x8d
Byte
33
Byte
34
Byte
35
Byte
36
Byte
37
Byte
38
CAN originated Speed and CAN originated Odometer: These bits are set when
the unit is configured to report (in message Type 0) speed and the odometer data taken
from the CAN interface and not from the GPS. The flags are informative as the format of
Speed and Odometer fields in message type zero remain the same, irrespective of the
source of the data.
* Only supported by Compact CAN unit, linked to J1939 (and, of course, FMS) CAN bus.
Firmware Sub-Version: This field (5 bits) defines the firmware sub-version of the
Cellocator Unit. The number of Cellocator firmware is built from two parts:
[Firmware version][Firmware sub-version], where firmware version defines the list of
supported features and subversion defines the revision.
For instance: 30':
Firmware: 30
Revision: ' (0)
Firmware Sub-version field
(decimal value)
Identifier
No identifier
26
Page 15 of 292
Cellocator Wireless
Communication Protocol
GSM hibernation indication bit: The bit monitors hibernation status upon message
delivery and not upon message generation. Consequently the bit is set to 1 only when the
message is sent during GSM peeking
Speed in the message: The bit indicates whether the speed reported in this message is
a Momentary speed (0) / or Maximal Speed recorded from the last event (1).
"Business" / "Privet" Mode: It is possible to enable usage of "Lock input"as a
Page 16 of 292
Cellocator Wireless
Communication Protocol
The table for legacy products, which will be identified by the Legacy HW ID is detailed
below:
HW ID
Legacy
Product Name
Modem
(8 Bits)
HW ID
Code
(5 Bits)
(3 Bits)
Modem Type
225
CR300
GE864-QUAD-V2
CFE
No Modem
194
PHSN RF Head
No Modem
35
Olympic
No Modem - Tetra/Astro
external modem
Compact Fleet
Sony/Erickson GR47
36
Compact Fleet
68
Compact Fleet
100
Compact Fleet
Compact Security
Sony/Erickson GR47
37
Compact Security
69
Compact Security
101
Compact Security
39
71
103
370-50
Sony/Erickson GR47
105
370-50
170
10
CelloTrack 1 Output
Enfora 3
235
11
CR300B
GE864-QUAD-V2
172
12
CelloTrack
Enfora III
78
14
Cello-IQ GNSS
GE910 QUAD V3
113
17
18
18
CelloTrack T (2G)
Page 17 of 292
Cellocator Wireless
Communication Protocol
HW ID
Legacy
Product Name
Modem
(8 Bits)
HW ID
Code
(5 Bits)
(3 Bits)
Modem Type
82
18
CelloTrack T (3G)
19
19
CelloTrackPower T (2G)
83
19
CelloTrackPower T (3G)
20
20
Cello-CANiQ (NA)
UE910 NAR
52
20
Cello-CANiQ (EU)
UE910 EUR
84
20
Cello-CANiQ (2G)
GE910 QUAD V3
182
22
compact EOB
Enfora III
183
23
CelloTrack Power
Enfora III
216
24
Cello (Telit)
249
25
Cello Cinterion
Cinterion BGS3
220
28
221
29
CR200
222
30
CR200B
223
31
Cello-IQ
The table for new products (CelloTrack Nano, Cello-D, CR300B 3G, and on), which will
be identified by the HW ID is detailed below:
HW ID
Legacy
Product Name
Modem
(8 Bits)
HW ID
Code
(5 Bits)
(3 Bits)
Modem Type
38
Cello-D
UE910 NAR
43
11
CR300B 3G NA GNSS
UE910 NAD
75
11
CR300B 3G EU GNSS
UE910 EUD
107
11
CR300B 2G
GE910 QUAD V3
116
20
GE910 QUAD V3
53
21
No Modem
26
26
CelloTrack Nano 20
Cinterion BGS2-W
58
26
CelloTrack Nano 20 3G EU
Cinterion EHS5-E
Page 18 of 292
Cellocator Wireless
Communication Protocol
HW ID
Legacy
Product Name
Modem
(8 Bits)
HW ID
Code
(5 Bits)
(3 Bits)
Modem Type
90
26
CelloTrack Nano 20 3G NA
Cinterion EHS5-US
122
26
Cinterion EHS6A
136
Cinterion BGS2-W
168
Cinterion EHS6A
Protocol Version
0 - Fleet base
1 - AR
functionality
added to Fleet
2 = "IQ40"
3 = "IQ50"
Bit 7
AR Functionality
Enabled
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Home/
Roam
Network
Correct
Time
Source
of Speed
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Page 19 of 292
Cellocator Wireless
Communication Protocol
Byte 25 (2 nibbles), 5th byte of IO
Byte 16 (4MSbits,
1 nibble)
Byte 17
Nibble 1
Nibble 2
Nibble 3
Nibble 4
Nibble 5
Bit 7
Bit 3
2.2.3.10
Bit 6
Bit 5
Bit 4
Bit 2
Bit 1
Bit 0
Additional information Related with the transmission reasons (From Byte 19)
Note that CR200/B and CR300/B in the table below means that the corresponding bit is
supported also by CR200 and CR200B units. CR200B and CR300B means that the
corresponding bit is supported by CR200B units.
Transmission
Reason
Towing
Robbery mode
Bit 7
Bit 6
Bit 2
Bit 1
Robbery while
Driving Event
Direction:
entry to Garage
Mode ("0")
exit from Garage
Mode ("1")
Bit 3
Stationary
Robbery Event
Bit 4
Driver Door
Robbery Event
Bit 5
Bit 6
Immobilization
session started
Immobilization
session
14
Garage Mode
ended
Bit 7
Stationary
Robbery session
suspended
Robbery mode
Bit 0
Reserved
Bit 5
Bits 0 4
Page 20 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
15
Reserved
Crash
detection
event
Bit 5
21
0 Stop
Coasting
detection
(Speed and
RPM)
1 Start
22
Falling
Raising
Failing
Raising
23
violation of
2nd additional
GP frequency
threshold
34
0 Plain
Over-speed
start
42
0 Plain
Over-speed
end
46
Driver
Authentication
Update
Bits 7 6
violation of 1st
additional GP
frequency
threshold
Heavy
crash
event
Bit 4
Bits 0 3
0 Driver ID
1- Code from SPC Keyboard
For other units:
Group ID status
Unused
User Type
"1" authenticated,
"0" Driver ID
"1" Passenger ID
Bit 7
Bits 1-6
Bit 0
NOTE: If Enable Pre-defined driver ID's list" (Add 123, Bit 2) is enabled and
the ID is not authenticated, The 6 bytes Dallas field must be ignored.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 21 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
Door
48,64 : Door
7
Shock
49, 65
69
Start Report
Door STR
Description
Normal
Robbery Event
Shock STR
Description
Normal
Page 22 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
91
Description
Message from
Keyboard (For
Cello AR unit
only)
92
Satellite
communication
events
STR
Description
Keypad locked
Relay malfunction
Starter malfunction
Hotwiring Detection*
10
11
Pairing Accomplished
12
13
14
128
ECALL Initiated
129
BCALL Initiated
Description
STR
Description
Reserved
Page 23 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
102
Description
0
CelloTrack Activated
158
STR
Description
Tamper active
event
Reserved
159
STR
Description
Tamper
inactive event
Reserved
Spare
160
CFE Event
Description:
STR
Description
Page 24 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
164
Nano event
STR
Description
Reserved
Impact event
Open package
Close package
Reserved
Reserved
Reserved
10
11
Temperature event
12
Humidity event
13
Check-in event
14
Open door/window
15
Close door/window
16
Free-fall event
167
CAN-GPS
Speed
Calibration
Mode
STR
Description
CR200/B
Page 25 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
170
SMS delivery4
Description
N/A
5
191
Geo-Hotspot
violation
Direction: entry
to hot spot ("1")
exit from hot spot
("0")
The index of the
geo-zone
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bits 0-6 make up the index of the geo-zone. Most significant bit (bit 7)
indicates direction: entry to hot spot ("1") or exit from hot spot ("0")
CR200/B and
CR300/B
192 Frequency
Measurement
Threshold
Violation
194 - Analog
Measurement
Threshold
Violation
Violating
input
number
Violation
type
0
Violation
start
0
Threshold
1
Violation
End
1 - Range
Bit 7
Bit 6
Bit 5
Violating
input
number
Violation
status
Violation
type
Violation
direction
0
Violation
start
0
Threshold
0 High
thresh.
1
Violation
1 - Range
1 Low
thresh.
Door
Shock
Door
Shock
Violation
direction
Violation
status
Reserved
In case of
Threshold
0 Low
thresh.
1 High
thresh.
In case of
range
0 Keep In
1 Keep Out
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Reserved
Page 26 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
199
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
CR200/B and
CR300/B
200
AHR (Auto
Hardware
Reset)
Bit 6
Bit 5
Bit 4
Bit 3
205 Garmin
connection
status changed
0 Garmin Disconnected
CR200/B and
CR300/B
206
Bit 2
Bit 1
1 Garmin Connected
Not used
GSM
Jamming Ignition
State:
0-Legacy (Not
associated with
Ignition state)
Jamming
Detection
GSM Jamming
State:
0-GSM Jamming
Detection Start
Detected
1-GSM Jamming
Detection End
Detected
(Advanced Jamming
Mode)
1 Ignition Off
2 - Ignition On
Bit 7
CR200/B and
CR300/B
Bit 0
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 6
Bit 5
GPS
Status
Modem
Status
(Bit 0)
(Bit 1)
Bit 4
Bit 3
Bit 2
GPS
Status
0 Off
1 - On
Bit 1
Modem
Status
0 Off
1 - On
Bit 0
Description
Page 27 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
N.A
Early
Description
RadioOff
Event
(Bit 2)
0
Page 28 of 292
Cellocator Wireless
Communication Protocol
Transmission
Reason
212
The index of the geo-zone indicating Speed limiting Geo-Fence start event.
213
The index of the geo-zone indicating Speed limiting Geo-Fence End event.
222
PointerCept Event
0- Reserved
1- PointerCept Beacon mode started
2- PointerCept Beacon mode ended
223
252
253
Violation of
Keep In Fence
CR200/B and
CR300/B
254
Violation of
Keep Out
Fence
CR200/B and
CR300/B
255
Violation of
Way Point
2.2.3.11
This field contains the reason why the unit is transmitting. Note that this value is valid
only for self-initiated active transmissions (i.e. transmissions that the unit generated
automatically because of its logics, in contrast to reply transmissions). Reply
transmissions (i.e. transmissions where the message initiative flag is turned on) contain
the last transmission reason that was used.
Page 29 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
6
7
Reason
GPS Disconnected
Robbery Mode
11
See TR specific
data section
2.2.3.10 for
more details
Communication Idle
12
13
14
15
19
21
22
23
25
27
31
Reply to Command
325
IP changed / connection up
33
34
Over-speed Start
35
GPS connected
Always requires acknowledge from central control, even if it was sent as a direct message and not
through memory.
Page 30 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
36
37
38
Reason
Distance
Engine Start; Ignition Input active (high)
40
41
42
End of Over-speed
43
44
Timed Event6
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
In Cello-CANiQ (product tree), this event is used also for the 1 second GPS data reporting.
Page 31 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
Reason
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Page 32 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
85
Reason
87
88
89
90
91
92
99
100
101
102
104
105
106
107
108
109
110
111
Triggers on Blinkers
112
144
145
150
Signal Learned
Supported by
Cello-AR system
only. See TR
specific data
section 2.2.3.10
for more details
Page 33 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
Reason
151
Learning Failed
152
Received Signal A
153
Received Signal B
154
158
159
160
CFE Event
161
162
163
164
Nano event
165
167
1707
SMS Delivery
190
191
192
193
See
Transmission
Reason
Specific Data
(section
2.2.3.10) for
more details.
194
See
Transmission
Reason
Specific Data
(section
2.2.3.10) for
Page 34 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
Reason
more details.
195
196
197
199
200
201
See Transmission
Reason Specific Data
(section 2.2.3.10) for
more details.
202
Wake Up event
203
Pre-Hibernation event
If enabled, generated
15 seconds before an
expiration of
Hibernation Mode
Delay timeout.
204
Curve smoothing
event
See Transmission
Reason Specific Data
(section 2.2.3.10) for
more details.
205
206
Jamming detection
207
208
Header Error
209
210
Unsupported Command
Self Re-flash
Processing.
Page 35 of 292
Cellocator Wireless
Communication Protocol
Value
Supported
by
CR200/B
Supported
by
CR300/B
Supported
by Nano
Reason
211
Bad Parameters
212
213
214
221
222
PHSN Event
223
232
239
Max Error
245
Upload Mode
246
Execute Mode
247
248
Finish Mode
Post Boot Mode
252
253
254
255
2.2.3.12
The functioning of the Cellocator unit can be generalized as a finite state machine model,
with a few stages of operation. The current stage is referred to as unit mode, or
mode of operation. Every possible stage is assigned a certain value, which is
transmitted in this field:
Value
Meaning
Page 36 of 292
Cellocator Wireless
Communication Protocol
Value
Meaning
0x00
Standby Engine On
0x01
0x02
0x03
0x04
0x05
0x07
0x0E
Garage Mode
0x0F
0x10
Towed mode (same as Standby Engine On, except the fact that the
ignition switch remains off)
2.2.3.13
The Cellocator unit is provided with many I/Os (inputs/outputs). Each I/O may be high
or low at a given moment. The I/O status field is a bitmapped representation of all of
the I/Os physical levels. Note that the I/O lines that have been configured to be inverted
will affect the application but will not be shown in this field as it only represent the raw
physical signals read from the HW.
First byte of I/O status field (sensors inputs):
GP Input
Panic
Driving Status
(Ignition or
accelerometer
based)
Ignition /
CFE In 1
Volume /
Hood /
GP1 Input2
GP1 Input1
Distress
input
Movement
Sensor
Bit 7
Bit 6
Bit 5
Shock /
Unlock 2
(15/20)
Bit 4
Bit 3
Bit 2
Bit 1
Door /
Tamper
Switch
Bit 0
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Compact Fleet
(4 inputs
variants)
Panic
Ignition
Shock
Door
Compact
Unlock
Panic
Ignition
Shock/
Door
Page 37 of 292
Cellocator Wireless
Communication Protocol
Product
Bit 7
Bit 6
Security (and 6
inputs fleet,
TOB and EOB)
and Cello-R
(pin
11/20)
370-50
GP input
Panic
Ignition
Volume
Hood
Shock
Door
Olympic
Panic
Ignition
Shock
CelloTrack/T
Movement
sensor
CFE
GP
input2
GP
input1
Distress
input
Tamper
Switch
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
(Shock)
(Door)
Shock
Door
Unlock2
(pin
15/20)
(Power version
or not)
Cello
Bit 5
Driving Status
(Ignition or
accelerometer
based)
CFE
Driving Status
(Ignition or
accelerometer
based)
Shock
Driving Status
(Ignition or
accelerometer
based)
Shock
Door
CelloTrack
Output
Movement
sensor
GP1
input2
GP1
input1
Distress
input
Tamper
Switch
CelloTrack
Nano
Package
is open
USB
power
connected
Movement
sensor
Button
_1
GP
input1
Button_
2
Tamper
Switch
CR200/
CR200B
Unlock
(pin
11/20)
Panic
In 1
CR300/
CR300B
In 1
(Power
harness
)
Ignition port
status
Bit 7
Accelerometer
status
Bit 6
External
Alarm
Status
External
Alarm
Trigger
Odometer/
CFE IN 4
Lock
(5/20)
CFE IN 6
CFE IN 5
Bit 5
Bit 4
Bit 3
Bit 2
RC data/
Disarm
Arm
CFE IN 3
CFE IN 2
Bit 1
Bit 0
Page 38 of 292
Cellocator Wireless
Communication Protocol
Product
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit
0
Compact Fleet (4
inputs variants)
Compact Security
(and 6 inputs
fleet, TOB and
EOB) and Cello-R
Lock
(pin
5/20)
370-50
Odometer
RC data
Disarm
Arm
Olympic
External
Alarm
Status
External
Alarm
Trigger
CelloTrack/T
CFE
CFE
CFE
CFE
CFE
In 6
In 5
In 4
In 3
In 2
CFE
CFE
In 3
In 2
(Power version or
not)
Cello
Ignition
port
status
Accelerometer
status
CFE
CFE
CFE
In 6
In 5
In 4
Lock
(pin
5/20)
CR200/CR200B
Ignition
port
status
Accelerometer
status
Shock
CelloTrack Output
CFE
CFE
CFE
CFE
CFE
In 6
In 5
In 4
In 3
In 2
CR300/CR300B
Ignition
port
status
Accelerometer
status
CelloTrack Nano
CFE OUT 4
CFE OUT 3
CFE OUT 2
GPS power
Grad. Stop
Siren
Control
CFE OUT 1
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Compact
Fleet (4
inputs
variants)
GPS
Power
Grad.
Stop
Siren
Compact
GPS
Grad.
Siren
Control
Page 39 of 292
Cellocator Wireless
Communication Protocol
Product
Bit 7
Bit 6
Bit 5
Bit 4
Security
(and 6
inputs fleet,
TOB and
EOB) and
Cello-R
Bit 3
Bit 2
Bit 1
Power
Stop
Control
Siren Out
Modem DTR
out
Siren
370-50
GSM
Wake
Sensors
Voltage
General
Output
Hood
Lock
GPS
Power
PWM
Immob.
Olympic
GPS
Power
Grad.
Stop
CelloTrack/T
Bit 0
Control
CFE
OUT 5
CFE OUT
4
CFE OUT
3
CFE
OUT 2
GPS
Power
CFE
OUT 5
CFE OUT
4
CFE OUT
3
CFE
OUT 2
GPS
Power
Grad.
Stop
Siren
GPS
Power
GPS
Power
Grad.
Stop
CelloTrack
Output
Siren
CelloTrack
Nano
(Power
version or
not)
Cello
CR200/
CR200B
CR300/
CR300B
CFE OUT 1
CFE OUT 1
Control
Control
-
GPS
Power
CFE OUT
6
Standard
Immobilizer
Bit 6
Bit 5
0 not
charging
Unused
1- charging
Bit 7
Bit 4
Blinkers
(Global
output) /
CelloTrack
Output
Bit 3
LED out
Unused
Bit 2
Bit 1
Bit 0
Bit 7
Compact Fleet
(4 inputs
variants)
Charger
status:
Bit 6
Bit 5
Standard
Immobilizer
Bit 4
Bit 3
Blinkers
Bit 2
Bit 1
Bit 0
LED out
Page 40 of 292
Cellocator Wireless
Communication Protocol
Product
Bit 7
Compact
Security (and
6 inputs fleet,
TOB and EOB)
and Cello-R
Charger
status:
370-50
Handsfree
Control
Olympic
Charger
status:
CelloTrack/T
Charger
status:
(Power
version or
not)
Bit 6
Bit 5
Bit 4
Standard
Immobilizer
Unlock
Out
Unused
Standard
Immobilizer
Bit 2
Bit 1
Blinkers
Door Lock
Out
Standard
Immobilizer
CFE
OUT 6
Bit 3
Blinkers
Out
Bit 0
LED out
Buzzer
Out
Stop
Lights
Out
Blinkers
LED out
LED out
External
Power
Connected
LED out
0 not
connected
1connected
Cello
Charger
status:
CR200/
CR200B
Charger
status:
CFE
OUT 6
Charger
status:
CR300/
CR300B
CelloTrack
Output
Charger
status:
CelloTrack
Nano
Charger
status:
Standard
Immobilizer
Standard
Immobilizer
Blinkers
LED out
Blinkers
LED out
Blinkers
LED out
Blinkers
Bit 7
Bit 3
2.2.3.14
Bit 6
Bit 5
Bit 4
Bit 2
Bit 1
Bit 0
Analog Inputs
The Cellocator unit may handle up to 4 discrete analog inputs. These inputs are
multiplexed and sampled with a 10-bit deep analog/digital converter (in Cello 14 bits). 2
(or, in case of Cello - 6) bits of the conversion results are stripped, according to the input,
and the result for each channel is sent in this field.
In all the Cellocator units except Cello and CR200/CR200B the allocation of the
measurements is fixed in the message as follows:
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 41 of 292
Cellocator Wireless
Communication Protocol
In all units except Cello and CR200/CR200B
The first byte in the field represents the main supply voltage. The main supply voltage is
continuously monitored, and this field represents the current updated measured voltage.
This value should be multiplied by the following number to get a value in Volts:
Compact: 0.1217320
CelloTrack: 0.019531258
370-50: 0.1212565
The second byte in the field represents backup battery voltage, when it was last tested.
Unlike the main supply voltage, this input is not constantly monitored. It is tested only
when the backup battery is not being charged: in Standby Engine Off mode. If "Low
Backup battery" event was not previously detected the unit constantly charges Backup
battery during Standby Engine On.
This value should be multiplied by the following number to get a value in Volts:
Compact:0.0474599
370-50: 0.0472745
CelloTrack not used
The third byte monitors either the Main Power regulated voltage (backward compatibility)
or the 2nd Analog input (on pin 14), as per setting in NVM (byte 465, bit 2). This byte is
not used in CelloTrack and CelloTrack Power.
If set as Main Power regulated voltage, it monitors an internal voltage of the unit, used
mainly for debugging reasons. It should be multiplied by 0.01953125 to get the voltage in
Volts.
If set as a second analog input it monitors a voltage measured on pin 14 of the
interface connector, if measurement is enabled in the NVM. (Refer to the Programming
Manual document, Events masking section Analog Input Measurement Mask, 2nd
Analog input). The measured signal is between 0 and 2.5 Volts, resolution of 9.8mV.
The source of the 3rd byte of analog inputs measurement (regulated voltage or second
analog input) is monitored in bit 0 of byte 41. Please refer to Section 2.2.3.19.
The fourth byte 9represents voltage on the first optional analog input (pin 15) in the event
that measuring is enabled in the NVM (Refer to the Programming Manual Document,
Events masking section, Analog Input Measurement Mask, Optional Analog input). The
Measured signal is between 0 and 2.5 Volts, resolution of 9.8mV.
This byte is not used in CelloTrack, but in CelloTrack Power it is monitoring the
temperature of the battery as 2's compliment hexadecimal value. Effective measurement
range from -20C to 55C, measurement error 1.5C
In Cello units
In Cello and CR200/CR200B the allocation of the measurements in the message is NOT
fixed and controlled in programming:
8
For CelloTrack the Main Power field contains a Li-Polymer internal battery measurement.
For CelloTrack Power it is monitoring the temperature of the battery as 2's compliment
hexadecimal value. Effective measurement range from -20C to 55C, measurement error 1.5C
Page 42 of 292
Cellocator Wireless
Communication Protocol
Field Name
Default value
Measurement 1
9 (Vin)
26
Measurement 2
6 (Vbat)
27
Measurement 3
7 (Bat. NTC)
28
Measurement 4
2 (Shock)
29
Input source
Name
Coefficient
No source
The application
shall ignore the
value of the
corresponding byte
in the message as
it might include
random data.
Door10
1.0
Shock
1.0
Panic
Unlock
Infrastructure
only, not currently
supported
Lock
CR200/B and
CR300/B V bat
0.01647058823
Battery voltage
CR200/B and
CR300/B Bat.
Temperature
conversion
formula:
tC=0.4314x-40;
NTC
Remark
(for discrete
and analog
inputs only)
10
The analog inputs measurement resolution is variable (either in 9.8mA or 117.6mA resolution),
and controlled by programmable parameter.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 43 of 292
Cellocator Wireless
Communication Protocol
Measurement
source number
Input source
Name
Coefficient
Remark
(for discrete
and analog
inputs only)
0 x255
(-40C t 70C)
(where x is the
measurement
accuracy of the
measurement is
3C
CR200/B and
CR300/B V main
0.0176470588235
Regulated voltage
CR200/B and
CR300/B V in
0.1176470588235
Input voltage
In CelloTrack-T
In CelloTrack-T, as per the Cello, the analog measurements sources are programmable.
The default sources are described in the following table:
Field Name
Default value
Measurement 1
6 (Battery Voltage)
26
Measurement 2
8 (Vmain Voltage)
27
Measurement 3
1 (GPIO1)
28
Measurement 4
7 (NTC)
29
Measurement
source number
Input source
Name
Coefficient
No source
The application
shall ignore the
value of the
corresponding byte
in the message as
it might include
random data.
GPIO1
0-2.5V: 0.0078125
0-30:
0.117647058
2
GPIO2
Remark
0-2.5V: 0.0078125
0-30:
Page 44 of 292
Cellocator Wireless
Communication Protocol
0.117647058
measurement as
per corresponding
input's type
Infrastructure
only, not currently
supported
No source
No source
No source
Battery Voltage
0.01647058823
Battery voltage
Bat. NTC
Vmain Voltage
0.0176470588235
Regulated voltage
No source
Reserved
Note: For non-power variants, only Battery Voltage, GPIO1 and GPIO2 are available.
In CelloTrack Nano
In CelloTrack Nano, as per the Cello and CelloTrack-T, the analog measurements sources
are programmable. The default sources are described in the following table:
Field Name
Default value
Measurement 1
1 (Battery Voltage)
26
Measurement 2
27
Measurement 3
2 (NTC)
28
Measurement 4
8 (Nano_source)
29
Page 45 of 292
Cellocator Wireless
Communication Protocol
Available inputs for mapping
Measurement
source number
Input source
Name
Coefficient
[Units], format
and offset
Remark
USB input
Voltage
0-6V: 0.02353
Battery Voltage
0-4.2V:
0.01640625
NTC
Rechargeable
battery internal
NTC
Audio in
(Infrastructure)
No source
Reserved
No source
Reserved
No source
Reserved
No source
Reserved
Nano source
after mux
Context
dependent:
Temperatures:
1[C] Singed
(SINT8) format
Humidity: 1[%]
Pressure: 32 [m]
and with -400m
offset
Light: 4 [lux]
2.2.3.15
Mileage Counter
The Cellocator unit is provided with a distance accumulator feature. The unit counts
distance base units programmed in the NVM.
By synchronizing the accumulator value with the vehicles odometer reading and setting
the distance base units to one kilometer/mile, this counter provides the ability to
remotely read the vehicles odometer. The programming and synchronizing is only
needed once during the installation.
The mileage counter field contains the current 24-bit value of this accumulator.
2.2.3.16
Page 46 of 292
Cellocator Wireless
Communication Protocol
The bytes 33-38 may carry different information as per bits 4 and 5 in Communication
Control byte (10): Driver ID/Code update/PSP Data/Acc. Status/IMSI/Trailer ID
Driver ID / Passenger ID/ Group ID Code Update
If bits 4 and 5 of the Communication Control LSByte are both 0.
Every Cellocator unit (except CR200, CR200B, CelloTrack and Cello-AR) can provide 6
bytes of last received Dallas button in every message if that feature is enabled in NVM
(Mask of Authentication Events).
If no Dallas code is received since the initiation of the last Start Event, this field includes
0.
The code can carry Driver ID or Passenger ID and Group ID, depends on the type of the
attached button and the configuration.
Group ID
The Group ID is an additional driver authentication method, used when there are too
many drivers to be programmed into units memory.
The length of Group ID varies from 1 to 9 bytes length but shorter than 10 digits. The unit
supports multiple groups, while all Group IDs are from the same length.
NOTE: Group ID number shall never begin from zero.
The first number in Dallas codes array, shorter than 10 digits is considered as group ID
and his length is considered length of group ID. Any additional number, shorter than 10
digits but with length different from the first Group ID length, is considered a driver id.
Example: Dallas code 1234567890, when group ID is 4 digits:
Driver/Passenger ID 567890
Group ID 1234
90
78
56
34
12
00
Byte 33
Byte 34
Byte 35
Byte 36
Byte 37
Byte 38
The Keyboard
In case of Cello-AR this field is used to report the code received by the keyboard (when
bits 4 and 5 of the Communication Control LSByte are both 0).
The message from Cello-AR contains the received code and recognition status as it
received from the keyboard.
Code
Recognition
Status
Spare
Byte 38
Byte 37
Byte 36
Byte 35
Byte 34
Byte 33
Immobiliz Ignition
er Status Status
Page 47 of 292
Cellocator Wireless
Communication Protocol
status
0 off
0 off
1- on
1- on
OK
Standard
Wrong
Authentication
OK
C&L
Wrong
Bit 7
Bit 6
Bit 5
Bit 4
7 - reserved
Bit 3
Bit 2
Bit 1
Bit 0
3rd char of
the Master
code
2nd char of
the Master
code
MSB char
of Master
code
Nibble 8
Nibble 7
Nibble 6
Nibble 5
LSB char
of the code
3rd char of
the code
2nd char of
the code
MSB char
of the code
Nibble 4
Nibble 3
Nibble 2
Nibble 1
PSP External Alarm status (If bits 4 and 5 of Communication Control LSByte = 01)
Reserved
Com. Status
Nibbles 6-11
Nibbles 1-5
Nibble 0
Byte 38
Byte 37
Byte 36
Byte 35
Byte 34
Byte 33
Description
2-15
Reserved
Com. Status
Nibbles 6-11
Nibbles 1-5
Nibble 0
Byte 38
Byte 37
Byte 36
Byte 35
Byte 34
Byte 33
Page 48 of 292
Cellocator Wireless
Communication Protocol
Com. Status Table
Value
Description
2-15
Reserved
D1
Byte 34
D2
Low Nibble
D3
D4
D5
Byte 35
D6
High Nibble
D7
D8
D9
D10
D11
Low Nibble
D12
D13
D14
D15
D16
D17
D18
D19
High Nibble
High Nibble
Byte 33 (high
nibble)
Bit
Name
Description
D0
D1
Volume Meter
D2
D3
Ignition
D4
Alarm Armed ON
Page 49 of 292
Cellocator Wireless
Communication Protocol
Bit
Name
Description
D5
D6
D7
D8
Immobilizer Armed
ON
D9
D10
Hot Wiring
D11
Service
D12
Keypad Wrong
Code
D13D19
Zeros
In case of CelloTrack
The 6 bytes of Dallas are used to monitor debug information, used by Cellocator for
troubleshooting:
Last Rcon
Resets
Last Stack
Checksum
GPRS Failures
Debug Reset
Counter
pointer
Error Counter
counter
Reason
Byte 38
Byte 37
Byte 36
Byte 35
Byte 34
Byte 33
IMSI: In case of a "Wake Up" Message (Transmission reason 0d202), the unit reports 6
bytes (12 first characters) of the SIM's IMSI converted to hex (Little Endian).
The IMSI number consists of up to 15 numerical characters (0-9). An IMSI consists of a
three digit mobile country code (MCC, which is not reported by Cellocator Protocol) and a
variable length national mobile station identity (NMSI).
The NMSI consists of two variable length parts: the mobile network code (MNC) and the
mobile station identification number (MSIN). A Class 0 IMSI is 15 digits in length. A Class
1 IMSI is less than 15 digits in length.
Example:
IMSI: 425020315229000 (Cellcom IL)
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 50 of 292
Cellocator Wireless
Communication Protocol
MCC
425
Israel
MNC
02
Cellcom IL
MSIN
0315229000
00
5A
16
0F
03
02
Byte 33
Byte 34
Byte 35
Byte 36
Byte 37
Byte 38
Conversion table:
2.2.3.17
00
5A
16
0F
03
02
02
03
0F
16
5A
00
DEC values
02
03
15
22
90
00
020315229000
Trailer ID
The 6 bytes of Dallas are used to monitor the Dallas ID of the connected or disconnected
Trailer.
2.2.3.18
This field monitors a timestamp, when the GPS was last in navigation mode.
Structure:
Byte 40
Byte 39
Day of Month
Bit 4
Bit 3
Bit 2
Hours
Bit 1
Bit 0
Bit 4
Bit 3
Minutes
Bit 2
Bit 1
Bit 0
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
------------------------------------------------------------------------------------------------NOTE: The easiest way to define if the GPS data in the message is valid and updated, or
historical, is to compare between the time of the timestamps and UTC time (see below).
-------------------------------------------------------------------------------------------------
2.2.3.19
IMEI
IMEI
Bit 49
Bit 48
(CR200/CR300 and
CR200B/CE300B)
1-Trailer Connected
Actual GNSS
antenna selected
(Int.=0, Ext.=1).
Relevant only for
Cello GNSS
variants.
Page 51 of 292
Cellocator Wireless
Communication Protocol
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
2.2.3.20
CFE Type
Bit 4
Bit 3
Bit 2
CFE BT is connected
This field is generated by the GPS and transparently monitored in the outgoing message
from the unit. The field defines the validity of GPS data in the message.
It is a bitmapped field of flags, defined in the following manner:
The unit considers the valid fix according to the GPS Filter settings in the NVM. If the
Enable Tight GPS PMODE filter flag in NVM is enabled, the unit considers the GPS data
as valid only if:
Mode 1 = 3 or 4
AND
Mode 2 = 2
otherwise, if Enable Tide GPS filter flag in NVM is disabled, a fix, with the value of Mode
1 =2, 3, 4, 5 and 6, is considered as valid.
2.2.3.21
This field is generated by the GPS. It is a hexadecimal value, defined in the following
manner:
The unit considers the valid fix according to the GPS Filter settings in the NVM. If the
Enable Tight GPS PMODE filter flag in NVM is enabled, the unit considers the GPS data
as valid only if:
Mode 1 = 3 or 4
AND
Mode 2 = 2
otherwise, if Enable Tide GPS filter flag in NVM is disabled, a fix with the value of Mode
1 =2, 3, 4, 5 and 6 is considered as valid.
Page 52 of 292
Cellocator Wireless
Communication Protocol
2.2.3.22
Number of satellite measurements used for current position fix. Possible values are 0 to
12.
2.2.3.23
Longitude, Latitude
Longitude and latitude coordinates of current position fix. Both coordinates are sent as
32-bit signed integers, representing the coordinates in 10 -8 radian resolution. Possible
2.2.3.24
Altitude
Altitude of current position fix. Represented as a 32-bit signed integer, in 10-2 meter
resolution (altitude is represented in centimeters).
2.2.3.25
Ground Speed
Current speed (absolute value of the vector). Represented as a 32-bit unsigned integer, in
10-2 meter/sec resolution (speed is represented in centimeters/sec).
2.2.3.26
Direction (angle) of the speed vector. Represented as 16-bit unsigned integer, in 10-3
radian resolution. Possible values are 0 to 2.
2.2.3.27
System Time
Universal coordinated time of the position fix, represented in seconds (0-59), minutes (059) and hours (0-23).
Note that the system time and date fields are monitoring system time, based on the
internal timer of the unit. The internal timer synchronizes with GPS time when the GPS fix
is considered as valid (or always as per configuration flag).
2.2.3.28
System Date
Universal coordinated date of the position fix, represented in days (1-31), months (1-12)
and years (1980-2079).
Note that the system time and date fields are monitoring system time, based on the
internal timer of the unit. The internal timer synchronizes with GPS time when the GPS fix
is considered as valid (or always as per configuration flag).
2.2.3.29
Checksum
The checksum is a last byte of sum of all bytes in a message, excluding the 4 bytes of
System Code and the Checksum itself.
Example:
The message:
4D4347500006000000081A02021204000000210062300000006B00E1000000000000000
00000E5A100040206614EA303181A57034E1200000000000000001525071403D607CS
Calculation of the CS=>
Page 53 of 292
Cellocator Wireless
Communication Protocol
00+06+00+00+00+08+1A+02+02+12+04+00+00+00+21+00+62+30+00+00+00+6B
+00+E1+00+00+00+00+00+00+00+00+00+00+E5+A1+00+04+02+06+61+4E+A3+0
3+18+1A+57+03+4E+12+00+00+00+00+00+00+00+00+15+25+07+14+03+D6+07=
0x749
=>CS=0x49
2.3
2.3.1
Message Ingredients
------------------------------------------------------------------------------------------------NOTE: For configuration spaces larger than 4K (Typically in Cello-IQ and Cello-CANiQ
units) it is mandatory to use Type 11 programming command, see: Configuration Memory
Write Response Module, Configuration Memory Read Response Module.
------------------------------------------------------------------------------------------------The programming status message has a predefined length of 31 bytes. It contains the
following data (listed in the actual transmitted order):
Message header
Memory data
2.3.2
Page 54 of 292
Cellocator Wireless
Communication Protocol
2.4
2.5
The Container
The container is a data structure, created by the unit in its RAM buffer upon reception of
the data for forwarding from the units serial port (if enabled in a configuration).
The forwarded payload is escorted by 48 bytes of FM data (attached after the last byte of
payload) and total length of payload + FM data (first 2 bytes of the container, before the
first byte of payload).
Every container is assigned by 6 bits numerator (increased every data packet received
from the serial port), used in fragmentation process and reported with the container.
Forwarded
Message
Code
A sequential
7 bits ID of
the container
+ indication
bit (Single
byte)
The Container
Length of container
(2 bytes)
Byte 1
Byte 3
Byte 2
Byte 3+
X+48
Page 55 of 292
Cellocator Wireless
Communication Protocol
Bit 7
Bit 6
Bit 6
Bit 4
Bit 2
Bit 1
Bit 0
2
3
Bit 3
3+X
4+X
Units status + Current GSM Operator (1st nibble) (same as byte 16 of Msg type 0)
5+X
Current GSM Operator (2nd and 3rd nibble) (same as byte 17 of Msg type 0)
6+X
Current GSM Operator (4th and 5th nibble) (same as byte 25 of Msg type 0)
7+X
8+X
9+X
10+X
11+X
12+X
13+X
14+X
15+X
16+X
17+X
18+X
19+X
20+X
21+X
22+X
23+X
24+X
25+X
26+X
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 56 of 292
Cellocator Wireless
Communication Protocol
27+X
28+X
29+X
30+X
Longitude
31+X
32+X
33+X
34+X
Latitude
35+X
36+X
37+X
38+X
Altitude
39+X
40+X
41+X
Ground speed
42+X
43+X
44+X
45+X
46+X
47+X
48+X
49+X
50+X
UTC date - year minus 2000 1 byte (e.g. value of 7 = year 2007)
51+X
2.5.2
Forwarded
Message Code
The Container
A sequential 7
bits ID of the
container +
indication bit
(Single byte)
Length of container
(2 bytes)
Byte 1
Byte 2
Byte 3
Byte 3 + X
Byte 3+ X+48
Fragmented Container
Fragment 1
Fragment 2
Fragment n
Last fragment
Page 57 of 292
Cellocator Wireless
Communication Protocol
54 first bytes
of container,
starting from
length
4 bytes of
fragment
management
54 bytes of
container
4 bytes of
fragment
management
54 bytes of
container
4 bytes of
fragment
management
54 bytes of
container
(zero
padded)
4 bytes of
fragment
management
Static byte
containing
0x07
Static byte
containing
0x07
Message
numerator
(Y)
Message
numerator
Forwarded
Message
Code
Fragment
control byte
CS
Forwarded
Message
Code
Fragment
control byte
CS
Forwarded
Message
Code
Fragment
control byte
CS
(Y+1)
Header of
OTA Msg
type 7
Static byte
containing
0x07
Message
numerator
(Y+2)
2.5.3
Byte-Aligned Table
Byte
no.
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
Units ID
(total 32 bits)
8
9
10
11
12
Message Numerator
Sequential numerator of
messages, used by ACK
Page 58 of 292
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
13
CFE
connected
Bit 4
Bit 3
2. COM2 (BT)
3. COM3
4. COM4
5. COM5
6. CFE Micro
7. N/A
Bit 7
14
15
Bit 6
Bit 5
Bit 2
Bit 1
Bit 0
Bit 7
Bit 6
Bit 6
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Last
Frame
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
16
69
(first one begins with two bytes of length of container starting from byte 3;
70
Check Sum
Page 59 of 292
Cellocator Wireless
Communication Protocol
2.6
2.6.1
Message Ingredients
Message header
Message payload
2.6.2
Byte-Aligned Table
7
8
9
10
11
12
Page 60 of 292
Cellocator Wireless
Communication Protocol
13
N/A
1.
N/A
2.
COM2 (BT)
3.
COM3
4.
COM4
5.
COM5
6.
CFE Micro
7.
N/A
Bit 7
Bit 6
Bit 5
14
15
CFE
connected
Unused
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Container
(1) /
Simple
payload
0
In case of container: sequential 7 bits ID of the container, otherwise sequential 7 bits ID of the forwarded packet.
Bit 7
Bit 6
Bit 6
Bit 4
Bit 3
16
17
Bit 2
Bit 1
Bit 0
18
19
Checksum
2.6.3
Page 61 of 292
Cellocator Wireless
Communication Protocol
2.6.3.2 Forwarded Message Code
A counter of forwarded messages, changes every time message is forwarded from the
terminal.
Container
(1) /
Simple
payload 0
Bit 7
Bit 6
Bit 6
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 6
Bit 5
Bit 4
Unit
Originated
Bit
Last
Fragment
Bit
Fragment Index
Bit 3
Bit 2
Bit 1
Bit 0
Page 62 of 292
Cellocator Wireless
Communication Protocol
2.7
2.7.1
Message Ingredients
Message Header
Length 1 byte
7
8
9
10
11
Page 63 of 292
Cellocator Wireless
Communication Protocol
12
Message Numerator
13
14
15
16
17
2.7.2
2.7.2.3 Unit ID
Refer to Section 2
.2.3.3.
Bit 6
Bits 5-0
Direction
unused
Direction
0 Data from the unit
1 Request (unit-bound)
Page 64 of 292
Cellocator Wireless
Communication Protocol
Out of Space Indication
0 All the requested data present in the message
1 Some Sub-Data was not returned due to data size
2.7.3
Code
(Hex)
Supported
by CR300/
CR300B
Cello
Nano
CelloTrack
Unused
0
1
Accelerometer Data11
6
7
8
9
B
C
13
14
15
11
Command Authentication
table update
Neighbor list of the serving
GSM cell
Maintenance Server Platform
Manifest
Data forwarded from the
Keyboard
3G Cell ID data
Compressed vector change
report
Reserved: TPA Status
12
Function
Obsolete
Page 65 of 292
Cellocator Wireless
Communication Protocol
Code
(Hex)
Supported
by CR200/
CR200B
Supported
by CR300/
CR300B
Cello
Nano
CelloTrack
Function
16
17
18
19
CarSharing2: Reservation
control
commands
Reserved
1A
1B
1C
F0
Reserved Infrastructure
F1
Reserved Infrastructure
F2
Reserved Infrastructure
F3
Reserved Infrastructure
F4
Reserved Infrastructure
F5-FF
Empty
2.7.4
Value
0x01
Sub-data length
0x12
0x01 PIC18Fx520/620/720
0x02 PIC18Fx621/525
0x03 PIC18Fx527/622/627/722
(x=6/8)
Page 66 of 292
Cellocator Wireless
Communication Protocol
Byte
Description
number
Value
0x04 ARM Cortex M3 F10x
0x05 ARM Cortex M3 L15x
0x07 STM32F101RDT6
0x08 STM32F103RFT6
0x09 STM32F429IGH6
0xA STM32F103VET7
18
19-20
21-22
23-24
28
29-30
Hardware Version
Page 67 of 292
Cellocator Wireless
Communication Protocol
Byte
Description
number
31-32
33-34
35
2.7.5
Value
0x01
0x00
Checksum
Options byte
Spare
3
4
5
Can Sensor N
6n
Options byte
6n+1
Spare
6n+2
6n+3
6n+4
6n+5
Spare
Bit 7
Bit 6
Bit 5 - 0
Page 68 of 292
Cellocator Wireless
Communication Protocol
2.7.5.1 Outbound: Compact CAN Sensor Value
The CAN sensor value contains the actual data, as it is reported from the defined sensors
reported in Little Endian style (LSB first).
2.7.6
CAN trigger index / First CAN trigger index (if Complex Trigger bit
=1)
Bit 7
Bits 6-0
Bit 7
Bits 6-0
Page 69 of 292
Cellocator Wireless
Communication Protocol
2.7.7
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
As explained above
7
8
9
10
11
Page 70 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
12
Message Numerator
13
0x00
14
0d55
15
Sub-Data Type
16
Sub-Data Length
0d24
17
Complex
Trigger
Bit 7
Bits 6-0
2nd sensor
in
Complex
trigger
Bit 7
Bits 6-0
18
Containing
19
Between 1 and 3
20-26
Sensor index
Options byte
Spare
4 bytes of CAN sensor value
27-33
34-40
41
Sub-data Type
42
Sub-data Length
0d25
43
44
45
Page 71 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
46
47-50
Longitude
51-54
Latitude
55-57
Altitude
58-59
Ground speed
60-61
62
63
64
65
66
67
68-69
Spare
70
Check Sum
Containing
zeros
If there are less than 3 sensors defined for the specific trigger, the unit sends the
associated fields as zeros. The message length will remain constant.
------------------------------------------------------------------------------------------------NOTE: A logging frequency limitation exists: the unit will not log more than 1 message
per 4 seconds.
-------------------------------------------------------------------------------------------------
2.7.8
Sub-data type=4
Length = 25
Page 72 of 292
Cellocator Wireless
Communication Protocol
3
Longitude
7
8
9
10
Latitude
11
12
13
14
Altitude
15
16
17
Ground speed
18
19
20
21
22
23
24
25
26
UTC date - year minus 2000 1 byte (e.g. value of 7 = year 2007)
Page 73 of 292
Cellocator Wireless
Communication Protocol
2.7.8.3 MODE 2 from GPS
Refer to Section 2
.2.3.21.
2.7.8.6 Altitude
Refer to Section 2
.2.3.24.
2.7.8.10
UTC Date
Refer to Section 2
.2.3.28.
2.7.9
2.7.10
2.7.10.1
Message Structure
Byte Number
Data
Sub-data type
N
Cellocator Wireless Communication Protocol
6
Page 74 of 292
Cellocator Wireless
Communication Protocol
N+1
N+2..... N+X
2.7.11
Sub-data length
Variable
Spare
2.7.11.1
Message Structure
Byte Number
Data
N
N+1
N+2
(N+3)-(N+6)
Sub-Data type
Sub-Data Length
Spare
Spare
Counter 1 value
Counter 2 value
(N+7)-(N+10)
Counter 1
input's
number
Byte N+10 Byte N+9 Byte N+8 Byte N+7 Byte N+6 Byte N+5 Byte N+4 Byte N+3
Inputs Numbers Definition
Hardware: Olympic
Inputs name
Shock
Ignition
Panic
12
13
Page 75 of 292
Cellocator Wireless
Communication Protocol
Door
Shock
Ignition
Panic
Door
Unlock2 Input
Ignition
Panic
Unlock Input
Lock Input
10
Door
Shock
Ignition
Panic
Hardware: 370-50
Inputs name
Door
Page 76 of 292
Cellocator Wireless
Communication Protocol
Shock
Hood
Volume
Ignition
Panic
GP1
Arm
Disarm
Odometer
11
Unlock
12
Lock
13
Unlock2
14
Hardware: CelloTrack
2.7.12
Inputs name
Tamper Switch
Push Button
GP input 1
GP input 2
Value
Sub-data type
0x08
Sub-data length
0x09
Page 77 of 292
Cellocator Wireless
Communication Protocol
2.7.13
Description
Value
Spare
0x00
8 bytes of authentication
table
Outbound: Neighbor list of the serving GSM cell (Cell-ID) (SubData Type 0x09)12
This packet will be sent:
Passively, as a response to a Neighbor list of the serving GSM cell request. In this case
the packet will be sent using the same communication transport as the request.
Actively, if enabled in unit's configuration, separately for home and roam GSM
networks, on address dec 201 and 203 respectively, bits 0, 1, 3 and 4.
Description
Value
0x09
Sub-data type
0x35
Sub-data length
0x00
Serving Cell
Timestamp - UTC
time
Spare
seconds
0-59
minutes
0-59
hours
0-23
day
1-31
month
1-12
year
BSIC
LAC (LSB)
LAC (MSB)
CellID (LSB)
Cell Id
CellID (MSB)
Power
12
Page 78 of 292
Cellocator Wireless
Communication Protocol
Description
Value
Zero
Padding
Neighbor cell 6
Neighbor cell 2
Neighbor cell 1
2.7.14
bsic
LAC (LSB)
LAC (MSB)
CellID (LSB)
Cell Id
CellID (MSB)
Power
bsic
LAC (LSB)
LAC (MSB)
CellID (LSB)
Cell Id
CellID (MSB)
Power
bsic
LAC (LSB)
LAC (MSB)
CellID (LSB)
Cell Id
CellID (MSB)
Power
00
Page 79 of 292
Cellocator Wireless
Communication Protocol
If all the retries fail, the unit ceases to try and reconnects to an operational server
(instead of entering Anti-Flooding, as it would do while connected to an operational
server).
Byte
Description
number
Value
1-14
15
Sub-data type
0x0A
16
Sub-data length
0x22
17
0x01 PIC18Fx520/620/720
0x02 PIC18Fx621/525
0x03 PIC18Fx527/622/627/722
(x=6/8)
0x04 ARM Cortex M3 F10x
0x05 ARM Cortex M3 L15x
0x07 STM32F101RDT6
0x08 STM32F103RFT6
0x09 STM32F429IGH6
0xA STM32F103VET7
18
19-20
Page 80 of 292
Cellocator Wireless
Communication Protocol
Byte
Description
number
(LSB)
Value
up/down to closest integer
28
Hardware Version
29-30
0x01
0x00
31-32
33-34
35-36
Current PL ID (LSB)
Current PL ID (MSB)
37-44
45-47
Page 81 of 292
Cellocator Wireless
Communication Protocol
Byte
Description
number
Value
the description below
48
Maintenance Configuration
Spare
Firmware
upgrade
enabled
Disabled 0
Enabled - 1
Programming
enabled
Disabled 0
Enabled - 1
Bit 0
Description
Formal Release
165535
Checksum
Modem's Revision Stamp in the "Maintenance Platform Manifest" Packet
Bytes 45-47 of the Maintenance Platform Manifest contain the value of the modem's
revision. The modem type is recorded in a hardware byte. This field provides an additional
definition.
Modem's type extension (Extra
byte, addition to the 3MSBits in
the hardware byte of message
type 0)
Byte 47
Byte 46
Byte 45
ID (Dec)
Revision
Modem
Unknown
All
Modem revision ID
Page 82 of 292
Cellocator Wireless
Communication Protocol
ID (Dec)
Revision
Modem
0.7.6
Enfora II
0.7.8
3,4
reserved
1.0.5
6.1.1 (Beta)
1.1.1PKG30
1.1.1PKG41
D3-1.1.2PKG47
10
D4-1.1.2PKG47
11
D10.1.1.2
12-20
reserved
21
7.02.002
22
7.02.100
23
7.02.002
24
7.02.003
25
7.02.004
26
7.03.000
27
7.03.030 (Automotive)
28
7.03.002
29
7.03.032
30
10.00.033 (Obsolete)
31
10.00.036
Enfora III
Telit II
Telit III
Telit V2
Page 83 of 292
Cellocator Wireless
Communication Protocol
ID (Dec)
Revision
Modem
32
10.00.035 (Obsolete)
33
10.00.016
34-40
reserved
41
GLM-4-0610-000
42-50
51
01.000
Cinterion BGS3
52
02.000
Nano:
Motorola 24L
Cinterion BGS2-W.Rel2
(Used only up to FW version
34c).
53
03.001_arn00.000.14
Nano:
Cinterion EHS5-E
(Used only up to FW version
34c).
54
03.001_arn00.000.14
Nano:
Cinterion EHS5-US
(Used only up to FW version
34c).
55
03.001_arn00.000.14
Nano:
Cinterion EHS6A
(Used only up to FW version
34c).
56
03.001_arn01.000.08
Nano:
Cinterion BGS2-W.Rel3
(Used only up to FW version
34c).
57-70
71
12.00.002
72
12.00.323
Telit HE910-NAD
73
13.00.003
Page 84 of 292
Cellocator Wireless
Communication Protocol
2.7.15
ID (Dec)
Revision
Modem
74
12.00.504
Telit UE910-NAR
75
12.00.404
Telit UE910-EUR
76
10.00.023
77
16.00.303
78
10.00.027
79
12.00.516
Telit UE910-NAD
80
12.00.416
Telit UE910-EUD
81
10.01.522
82
12.00.506
83-255
Reserved
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
7
8
9
10
11
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Page 85 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
12
Message Numerator
13
0x00
14
0d55
15
Sub-Data Type
16
Sub-Data Length
0d26
17
18
Spare
19-42
Containing
In case of response to
Keyboard ID request - 6
43
Sub-data Type
44
Sub-data Length
0d25
45
46
47
48
49-52
Longitude
53-56
Latitude
Page 86 of 292
Cellocator Wireless
Communication Protocol
2.7.16
Byte no.
Description
Containing
57-59
Altitude
60-61
Ground speed
62-63
64
65
66
67
68
69
70
Check Sum
Value
0x0C
Sub-data type
0x35
Sub-data length
0x00
Spare
13
seconds
0-59
minutes
0-59
hours
0-23
day
1-31
month
1-12
Page 87 of 292
Cellocator Wireless
Communication Protocol
Description
Value
year
MCC (LSB)
MCC (MSB)
Decimal, 200-901
MNC (LSB)
MNC (MSB)
Decimal, 0-999
LAC (LSB)
LAC (MSB)
Serving Cell
RSCP [dBm]
ID (LSB)
ID
ID
Zero
Padding
ID (MSB)
2.7.17
Power [dBm]
00
Page 88 of 292
Cellocator Wireless
Communication Protocol
Upon reset command - the Msg type 9 containing all previous vector change detection
occurrences (if any) will be generated.
Byte no.
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
As usual
7
8
9
10
11
12
Message Numerator
13
0x00
14
0d55
15
Sub-Data Type
0x0D
16
Sub-Data Length
17
18-21
22-25
Latitude
26-28
Odometer
29
Spare
Page 89 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
30
Course
31
Speed
32-34
Time
35-41
42-48
49-55
56-62
63-69
70
Check Sum
Each message will contain up to 6 vector change occurrences, while the first one is
reported in its full format, the rest are reported as a delta relative to the last point (see
full message format on the next page).
Each vector change detection occurrence (except the first one) consumes 8 bytes
containing a data of location change from the last vector change (or from the start event),
time from the last event and speed.
Vector change detection 2-6
Delta Longitude (from
last vector change)
Speed
Byte 6
Byte 4
Byte 2
Byte 0
Byte 5
Byte 3
Byte 1
The latitude, longitude and time of the first vector detection will be stored in its full
format.
True course of the first location is reported as 8-bit unsigned integer. The conversion to
degrees is according the equation below:
Seconds
Bit 7
Bit 5
Bit 6
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Page 90 of 292
Cellocator Wireless
Communication Protocol
Hours (LSB)
Bit 7
Bit 6
Spare
Bit 7
Minutes (MSB)
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Days
Bit 6
Bit 5
Bit 0
Hours
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Delta Longitude and latitude (from last vector change) both are stored as signed integers,
2 to
2
in 10-8 radian resolution. Possible values are to for longitude, or
for latitude.
2.7.18
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Description
0x12
Field 1 - Identifier
Field 1 Length of payload
Field 1 - Payload
Field X - Identifier
Field 1 - Identifier
Page 91 of 292
Cellocator Wireless
Communication Protocol
Byte
Description
Field X - Payload
Field 1 - Payload
Fields Definition
Processor family identifier
Field ID 0x0
0x00 PIC18F6722
0x01 STM32F101RCT6
0x02 STM32F103RDT6
0x03 STM32L151RDT6
0x04 STM32F101RDT6
0x05 STM32F103RFT6
0x06 STM32F429IGH6
0x07 STM32F103VET7
Accelerometer identifier
Field ID 0x1
0x00 MMA7260QT
0x01 LIS331DL
0x02 LIS331DLH (12 bit)
0x03 LIS3DH (16 bit)
Number in KBytes
Cello, CelloTrack-T: 256 (dec)
Cello-IQ, Cello-CANiQ, CelloTrack Nano: 384 (dec)
Number in Bytes
Default 0 (N.A)
Number in KBytes
Cello, CelloTrack-T: 32 (dec)
Cello-IQ, Cello-CANiQ: 64 (dec)
CelloTrack Nano: 48 (dec)
Number in KBytes
Page 92 of 292
Cellocator Wireless
Communication Protocol
Cello, CelloTrack-T: 512(dec)
Cello-IQ, Cello-CANiQ: 8192(dec)
CelloTrack Nano: 1024 (dec)
Amount of ext. non-volatile memory used by application (f.ex. configuration)
Field ID 0x6
Number in KBytes
Cello, CelloTrack-T, CelloTrack Nano: 4
Cello-IQ, Cello-CANiQ: 8
Number in Bytes
Default - 0 (N.A)
Modem type
Field ID 0xA
See new table here (only the 3 modem ID bits, for backwards
compatibility)
Modem firmware
Field ID 0xB
Byte 1
Byte 0
Page 93 of 292
Cellocator Wireless
Communication Protocol
Modem revision ID
Please refer to: ModemVersionID
The new Modem firmware reporting mechanism is supported by the following products and
FW versions:
GPS Type
Field ID 0xC
00 CEL3535
01 CEL1500
02 CEL1500L
03 CEG-1000 (Internal)
04 SIRF4 chip (internal)
05 Glonass (internal)
06 SIRF4 ROM NMEA
07 Telit JF2
08 Telit SE868-V2
09 Telit Modified JF2 (CelloTrack T)
16 NMEA (CelloTrack T)
GPS Firmware
Field ID 0xD
Byte 5
Byte 4
Byte 3
Byte 2
Byte 1
Byte 0
hour
min
sec
day
month
year
Byte 5
Byte 4
Byte 3
Byte 2
Byte 1
Byte 0
hour
min
sec
day
month
year
Page 94 of 292
Cellocator Wireless
Communication Protocol
Field ID 0x10
Byte 5
Byte 4
Byte 3
Byte 2
Byte 1
Byte 0
hour
min
sec
day
month
year
12 bytes hexadecimal
Boot Loader ID
Field ID 0x13
IMSI / IMEI
Field ID 0x16
Page 95 of 292
Cellocator Wireless
Communication Protocol
2
7
IMEI (8 Bytes, decimal)
0
1
2
7
Originating FW ID
Field ID
0x17
This module shall hold the originating Fw version or the last version the
code tree was merged with.
0
Page 96 of 292
Cellocator Wireless
Communication Protocol
Byte#8#13 = CBLE MAC address (MSB first)
Version Information (Infrastructure)
Field
ID 0x19
Byte
Description
Description
IQ30
IQ40
IQ50
CAN-IQ30
CAN-IQ40
CAN-IQ50
Spare
Spare
Spare
Spare
2.7.19
Description
Containing
ASCII M
ASCII C
ASCII G
Page 97 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
ASCII P
Message type
7
8
9
10
11
12
Message Numerator
13
0x00
14
0x37
15
Sub-Data Type
0x14
16
Sub-Data Length
0d26
17
Spare
18
19
Liter counter 1
LSByte
20
21
22
23
MSByte
Liter Counter 2
LSByte
24
25
26
MSByte
Page 98 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
27
Spare
Containing
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Sub-data Type
44
Sub-data Length
0d25
45
46
47
48
49-52
Longitude
Page 99 of 292
Cellocator Wireless
Communication Protocol
Byte no.
Description
53-56
Latitude
57-59
Altitude
60-61
Ground speed
62-63
64
65
66
67
68
69
70
Check Sum
Containing
Fields Definition
Litter Counter 1, Litter Counter 2
The following description is common for both Litter Counter 1 and litter Counter 2:
4 bytes forming unsigned 32 bits value representing the amount of litters consumed from
the last pulse counter reset. The value is a multiplication of the Pulse counter value by the
scaling factor value (PL address 2442-2443 for Door input and 2444-2445 for shock input).
------------------------------------------------------------------------------------------------NOTE: Litters are only one example for volume measurement units. Actually the real
measurement units are defined by the measuring device and its Fuel volume vs. pulses
relation.
-------------------------------------------------------------------------------------------------
Cellocator Wireless
Communication Protocol
2.7.20
2.7.21
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
7
8
9
10
11
12
Message Numerator
13
00
14
0d55
15
Sub-data Type
16
Sub-data Length
0d25
17
18
19
20
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
21-24
Longitude
25-28
Latitude
29-31
Altitude
32-33
Ground speed
34-35
36
37
38
39
40
41
42
0x16
43
Sub-data Length
0d26
44
Spare
45
Spare
46
47
48
49
50
51
(100 ml resolution)
52
53
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
Byte no.
Description
54
55
Containing
(100 ml resolution)
56
57
58
59
Spare
60
61
62
63
64
65
66
67
68
69
70
2.7.22
Check sum
Description
Containing
ASCII M
ASCII C
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
ASCII G
ASCII P
Message type
7
8
9
10
11
12
Message Numerator
13
0x00
14
0d55
15
Sub-Data Type
0x18
16
Sub-Data Length
0d26
17
Spare
18
19
20
21
22
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
(same as in a configuration)
Since Legacy Cello doesnt support
8/12 bit ADC resolution this message
will always send 8 bit resolution.
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Cellocator Wireless
Communication Protocol
Byte no.
Description
38
39
40
Containing
(same as in a configuration)
41
42
43
Sub-data Type
44
Sub-data Length
0d25
45
46
47
48
49-52
Longitude
53-56
Latitude
57-59
Altitude
60-61
Ground speed
62-63
64
65
66
67
68
69
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
2.7.23
Check Sum
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
7
8
9
10
11
12
Message Numerator
13
0x00
14
0d
15
Sub-Data Type
0d25 (0x19)
16
Sub-Data Length
0d26
17
18
Cellocator Wireless
Communication Protocol
Byte no.
Description
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Spare
Containing
Coefficient 0.0625
Coefficient 0.0625
Coefficient 0.0625
Coefficient 0.0625
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
42
Spare
43
Sub-data Type
44
Sub-data Length
0d25
45
46
47
48
49-52
Longitude ( 4 bytes)
53-56
Latitude ( 4 bytes)
57-59
Altitude (3 bytes)
60-61
62-63
64
65
66
67
68
69
70
Check Sum
Cellocator Wireless
Communication Protocol
2.7.24
Value
0x1C
Sub-data type
0x35
Sub-data length
0x00
Serving Cell
Timestamp - UTC
time
Spare
seconds
0-59
minutes
0-59
hours
0-23
day
1-31
month
1-12
year
SID (LSB)
System ID
SID (MSB)
Decimal, 0-999
NID (LSB)
Network ID
NID (MSB)
RSSI [dBm]
BSID (LSB)
BSID
BSID
Zero
Padding
BSID (MSB)
14
00
Cellocator Wireless
Communication Protocol
2.8
2.8.1
Message Ingredients
Message header
System code 4 bytes
Message type 1 byte
Target Unit's ID 4 bytes
Communication Control Field 2 bytes
Command numerator 1 byte
Packet Control Field Legacy fleet field
Message length - 2 bytes
spare 4 bytes
Payload modules User Configuration Depended
Error detection code 8-bit additive checksum (excluding system code)
Byte-Aligned Table:
1
7
8
9
10
11
12
Command Numerator
13
Cellocator Wireless
Communication Protocol
14
15
16
= 0x0000
17
18
Spare (sent as 0)
19
20
Other modules
Checksum
2.8.2
2.8.2.3 Unit ID
Refer to Section 2
.2.3.3
Cellocator Wireless
Communication Protocol
2.8.2.6 Packet Control Field
Bit 7
Bit 6
Bits 5-0
Direction
unused
Direction
0 Data from the unit
1 Request (unit-bound)
Out of Space Indication
0 All the requested data is present in the message.
1 Some Sub-data was not returned due to data size.
2.8.2.7 Length
That field includes the number of data bytes of the modules (with their codes and
lengths). It is the number of bytes from byte 16 to the byte of the checksum, which is not
included.
2.8.3
Module Code
2
3
.
.
n
2.8.4
Description
Spare
Spare
Spare
Cellocator Wireless
Communication Protocol
Type
Description
FW ID Module
ACK Module
10
11
12
13
Spare
15
Spare
16
Spare
17
Spare
18
Spare
19
Spare
20
Spare
21
22
23
24
Spare
25
26
(Infrastructure)
27
Spare
28
29
30
31
32
33
Spare
34
Spare
35
36
Spare
Cellocator Wireless
Communication Protocol
Type
2.8.5
Description
37
Spare
38
Spare
39
Spare
40
41
42
2
3
6
7
8
DTC Entry
15
14
Error
Type
13
12
11
10
DTC Code
Error Type
P Power train
C - Chassis
B - Body
U Network
Cellocator Wireless
Communication Protocol
2.8.6
Type 11
header
Module 8
(Fw Id)
Module 6
(Location)
Module 7
(Time)
Module 25
Trigger ID
Module 2
(Event)
2
3
Operator ID : 16 bits
4
5
6
7
8
9
Number Of Variables
Variable ID (2 Bytes)
Variable Length
Variable payload
.
.
.
.
Variable ID (2 Bytes)
Variable Length
Variable payload
Cellocator Wireless
Communication Protocol
2.8.7
2.8.8
Spare
Spare
5-8
2
3
HDOP
Longitude
8
9
10
11
Latitude
12
13
14
15
Altitude
16
17
18
19
20
Cellocator Wireless
Communication Protocol
21
2.8.9
2.8.10
Module Name 8 - FW ID
2.8.11
Spare (=0)
FW ID Major: Example 33
HW Type: Example 20
Spare (=0)
2
3
0 - ACK
1 - NACK
Spare
Cellocator Wireless
Communication Protocol
5
2.8.12
Spare
2
3
4
5
2.8.13
Number of Instances
Memory space: 0
Memory entry type : 0-Bit, 1-Byte, 2-Word (16bits), 3-Long(32
bite)
Address in the memory space selected. The 32 bits number is
function of the memory entry defined by Memory entry type
.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
2.8.14
Spare (0)
Spare (0)
6-7
8-9
10-11
12-13
14-15
16-17
18-19
20-21
22-23
24-25
26-27
28-29
30-31
32-33
34-35
36-37
Cellocator Wireless
Communication Protocol
2.8.15
38-39
40-41
2
3
VIN Byte 0
19
2.8.16
VIN Byte 16
2
3
Operator Id
4
5
Spare
Spare
Spare
Cellocator Wireless
Communication Protocol
2.8.17
Fw Hw ID
Module 8
Event Category
GPS Stamp
Module 6
Event
Code
Time Stamp
Module 7
Length
General Event
Module 28
Event Information
Bytes
Event Category
Event
Code
Event Entry
Length
Event Information
Bytes
Event Entry
Module 28 below describes the general format of a General Event. The module can carry
multiple entries of General Event structures. Each General Event Entry includes Event
Category, Event code, Event data length in bytes and event related data bytes.
Module Name 28 - General Status Event
Length of module (16 bits)
Number of entries
Event Category (2 Bytes)
Event Entry
Event Entry:
Third Entry
Event Entry S:
Cellocator Wireless
Communication Protocol
1
2
3
4
Description
0 or 16
Back to Normal
17
Initial state
0 or 1
Standard/Manufacturing SID
number not responding to query
0 or 2
Standard/Manufacturing SID
declared Unsupported
16 or 17
Cellocator Wireless
Communication Protocol
8
Initial State
0 or 1
0 or 2
Standard/Manufacturing PID
declared Unsupported or 0 when the
SID without PID.
16 or 17
NA
1
2
3
4
( 1 Byte)
2.8.18
BUS State
Event code
Description
Connected
Disconnected
Spare
Cellocator Wireless
Communication Protocol
1
2
3
4
Variable dump Entry 1
Variable dump Entry 2
.
UNKNOWN
BOOL
UINT8
SINT8
UINT16
SINT16
UINT32
SINT32
FLOAT
STRING
Cellocator Wireless
Communication Protocol
3.1
Overview
The telemetry channel comprises several kinds of messages, as described below:
Generic Command Message (message code 0) most commands are sent using
this message. This message is always replied to with a status/location message from
the target unit (if the command is received successfully). A status/location message,
which is sent as a response to a command, has one of its flags (the message initiative
flag) raised to indicate a reply.
Programming Command (message code 1) this message provides OTA
programming capabilities, and is always replied to with a programming status
message from the target unit, when received correctly.
Acknowledge Message (Message Code 4) - sent by central control to verify
reception of outbound status, telemetry or transparent data messages.
Forward Data Command (message code 5) this message allows the sending of
data to the terminal attached to the unit.
Modular message request (Message code 9) this message is designed to
request the unit to send types of data, defined in Modular Message packet like CAN
bus sensors, Cell ID, debug data, and more. The description of the message is outside
the scope of this document.
Self Re-flash Chunks (Message code 10) a message that forwards firmware file
data chunks for the self-re-flash process of the unit. The Self re-flash process
description is outside of the scope of the current document (see Self Re-flash
Appendix for more details).
3.2
3.2.1
General Details
The generic command message is the main command interface to the Cellocator unit. The
message is defined to have a constant length (25 bytes), regardless of the actual
command that is being sent. All fields are defined and when not being used by a certain
command, they still must be sent (containing a zero value).
3.2.2
Message Ingredients
Message header
System code 4 bytes
Message type 1 byte
Destination Unit ID 4 bytes
Command Numerator Field
Authentication code 4 bytes
Command data
Command code field 1 byte repeats twice
Cellocator Wireless
Communication Protocol
1st Command data field 1 byte repeats twice
2nd Command data field 1 byte repeats twice
4 bytes reserved for future use
Error detection code 8-bit additive checksum (excluding system code)
3.2.3
Byte-Aligned Table
1
7
8
9
10
11
Authentication Code
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Cellocator Wireless
Communication Protocol
3.2.4
10
11
12
13
14
15
Value
15
12
11
14
10
13
Cellocator Wireless
Communication Protocol
3.2.4.7 Command Data Fields (1st and 2nd)
The command data fields contain further information, which is needed by some of the
commands.
3.3
Command
Code
0x00
0x02
The following fields will be reset: The "Garmin Enabled", Garmin Connected" and
GSM hibernation indication bit flags, Message numerator, Units status, Current
GSM operator report, Units mode of operation, I/O, Analog inputs, Driver ID
/PSP Specific Data/Accelerometer Status, Last GPS Fix, Number of satellites,
Longitude, Latitude, Altitude, Speed, Course, System time, System date.
Cellocator Wireless
Communication Protocol
Command
Code
Output state change. Data field should contain output change information, according
to this table:
Data field 1 value: function
00h / 10h: Siren (off / on)
01h / 11h: Hood lock (off / on), in 370-x0 only
02h / 12h: SP1W (off / on,) in 370-x0 only
03h / 13h: Ext Immobilizer (Same output as Gradual Stop) (off / on)
04h / 14h: Blinkers (off / on)
05h / 15h: Standard immobilizer 1 (off / on)
06h / 16h: Speaker phone voltage (off / on), in 370-x0 only
07h / 17h: Internal lights (off / on), in 370-x0 only
08h / 18h: LED (off / on), in 370-x0 only
09h / 19h: General Output (off / on), in 370-x0 only
0Ah / 1Ah: Windows (off / on), in 370-x0 only
0Bh / 1Bh: Stop Light (off / on), in 370-x0 only
0Ch / 1Ch: Buzzer (off / on), in 370-x0 only
0Eh: Lock (performs pulse), in 370-x0 and Olympic modifications only
0Fh: Unlock (performs pulse), ), in 370-x0 and Olympic modifications only
Data field 2 and 2 bytes of Command Specific Data field:
Contain time of the output activation with one second resolution. Value of 0 cause
permanent output change.
Example: Activate Siren for 5 minutes (300 seconds).
MCGP 00 ID ID ID ID 00 00 00 00 00 03 03 10 10 2C 2C 01 01 00 00 CS
Nested output activation: If the MSBit of the 3rd byte of command specific data field
is set, the command will be executed only after the vehicle stops, e.g. after Ignition
off or after 10 (by default) valid GPS packets showing speed lower than 1 km/h).
Example:
Activate Siren Nested for 5 minutes (300 seconds).
MCGP 00 ID ID ID ID 00 00 00 00 00 03 03 10 10 2C 2C 01 01 80 00 CS
Cellocator Wireless
Communication Protocol
Command
Code
0x04
Disable Active Transmissions. This command will control the corresponding bit in the
unit's configuration (address 6, bit 1) and immediately stop or restore active
transmissions generated by the end unit. The existing GPRS session will be
disconnected upon "disable command" or restored upon "Enable command".
Data field:
0 Disable active transmissions
1 Enable active transmissions
Command Specific Data field: don't care
0x05
Tracking control command (Based on Time Events). Data field: zero to stop tracking,
non zero sets the resolution of time events and immediately implements it. Refer to
Programming Manual for values.
Command Specific Data field: don't care
0x06
0x07
Commence gradual engine stop (PWM Immobilizer - from 100% to 0% duty cycle).
Data field must contain zero (a non-zero value stops Immobilizer).
Command Specific Data field: don't care
0x0C
0x0D
0x0E
Cellocator Wireless
Communication Protocol
Command
Code
0x0F
0x10
0x12
0x13
0x14
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Source type
Calibrated input
0 GP Freq. (RPM)
0 pin 14
1 Speed
1 pin 15
Bit 1
Bit 0
Data field 2:
Cellocator Wireless
Communication Protocol
Command
Code
0x15
Control of transparent mode over COM (independent from control by Door input (pin
14)).
Command ID 0x15
Data field 1 contains action code: 0 - deactivate, 1- activate
Data field 2 contains activation time (in seconds); 1 to 255 seconds, 0 - permanent
activation
If activation by Door input (pin 14) is enabled: The OTA command overwrites input
setting.
0x16
0x17
Reserved
0x18
0x19
0x1A
0x1B
0x1C
0x1D
17
18
0x1F
Cellocator Wireless
Communication Protocol
3.4
3.4.1
Message Ingredients
------------------------------------------------------------------------------------------------NOTE: For configuration spaces larger than 4K (Typically in Cello-IQ and Cello-CANiQ
units) it is mandatory to use Type 11 programming command, See: Configuration Memory
Write Module, Configuration Memory Read Request Module.
------------------------------------------------------------------------------------------------The programming command has a predefined length of 34 bytes. It contains the following
data (listed in the actual transmitted order):
Message header
System code 4 bytes
Message type 1 byte
Target Unit's ID 4 bytes
Command Numerator Field
Authentication code 4 bytes
Memory data
Block code 1 byte
Programming "masking" bitmap 2 bytes
Block data 16 bytes
Error detection code 8-bit additive checksum (excluding system code)
3.4.2
Cellocator Wireless
Communication Protocol
3.4.2.4 Block Data
Contains the actual data programmed in the specified block of the parameter memory.
Bitmask bytes (Each bit is an index of a
corresponding byte in a block)
7
Byte 0 of Bitmask
1
5
1
4
1
3
1
2
1
1
1
0
Block of NVM
Byte 1 of Bitmask
Byte 0
Byte 1
Byte 14
3.5
3.5.1
General Details
Byte 15
The generic acknowledge message is an inbound message sent by central control to verify
reception of outbound status (type 0) and data forward (type 8) messages. The message
is defined to have a constant length (28 bytes), all fields are defined and when not being
used, they still must be sent (containing a zero value).
3.5.2
Byte-Aligned Table
1
7
8
9
10
11
12
13
14
15
Action code
Cellocator Wireless
Communication Protocol
16
Main Acknowledge number LSB (this field shall include the value
received in Message Numerator field of the acknowledged
transmission)
17
18
19
20
21
22
23
24
25
26
27
28
3.5.3
Cellocator Wireless
Communication Protocol
3.6
3.6.1
Message Ingredients
The forward data command has a varying length of up to 271 bytes (in regular forwarding
mode) or 534 bytes (in transparent mode). It contains the following data (listed in the
actual transmitted order):
Message header
System code 4 bytes
Message type 1 byte
Target Unit's ID 4 bytes
Command numerator 1 byte
Authentication code 4 bytes
Settings Byte 1 byte
Data length 1 byte + 2 bits of Settings Byte (the 2 bits extension is applicable only
for transparent mode)
Data to Forward variable up to 255 bytes (in regular forwarding mode) or 518 bytes
(in transparent mode)
Error detection code 8-bit additive checksum (excluding system code)
3.6.2
Byte-Aligned Table
1
7
8
9
10
11
12
13
14
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
3.6.3
15
Setting Byte
16
17
Data to Forward: up to 255 bytes (in regular forwarding mode) or 518 bytes (in
transparent mode)
Reserved, should
be sent as zero
0. N/A
1. N/A
2. COM2 (BT)
3. COM3
Data Length
Bit 9 (MSB)
Data Length
Bit 8
Packet to
Garmin
(compatible to
Garmin's serial
(Extension
is
(Extension is
protocol)
applicable for applicable for
transparent
transparent
mode only)
mode only)
4. COM4
5. COM5
Forward SMS
Message15
6. CFE Micro
7. CFE Micro N/A)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Packet to Garmin set to1 if the packet should be forwarded to Garmin terminal.
In case CFE configuration is used bits 5-7 will define the target CFE serial port
15
Cellocator Wireless
Communication Protocol
3.7
3.7.1
Message Ingredients
Message header
System Code 4 bytes
Message Type 1 byte
Destination Unit ID 4 bytes
Command Numerator 1 byte
Spare 4 bytes
Packet Control Field 1 byte
Total Length 1 byte
First Sub-Data Type 1 byte
First Sub-Data
Length 1 byte
7
8
9
Cellocator Wireless
Communication Protocol
10
Command Numerator
11
Spare (sent as 0)
12
13
14
15
16
17
18
3.7.2
3.7.2.3 Unit ID
Refer to Section 3
.2.4.3
Bit 6
Bits 5-0
Direction
unused
Direction
0 Data from the unit
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
1 Request (unit-bound)
Out of Space Indication
0 All the requested data is present in the message.
1 Some Sub-data was not returned due to data size.
3.7.2.6 Length
That field includes the number of data bytes of the modules (with their types and
lengths). It is the number of bytes from byte 17 to the byte of the checksum, which is not
included.
3.7.3
Description
0x00
Unused
0x01
0x02
CAN data
0x05
0x06
0x07
0x08
0x09
0x0B
0x12
0x14
0x18
0x19
3.7.4
3.7.5
Cellocator Wireless
Communication Protocol
3.7.6
3.7.7
3.7.8
Data
N
N+1
N+2..... N+X
3.7.9
Sub-data type
Sub-data Length
Variable
Spare
Cellocator Wireless
Communication Protocol
The timer proceeds with time counting (from the value stored in RAM) each time the
logical level of the appropriate input changes from "low to high".
The timer stops counting each time the logical level of the input changes from "high" to
"low".
The RAM values of usage counter is automatically updated on each RS232 and OTA
Counters Set command.
Byte Data
Sub-data type
N+1
Sub-data length
N+2
Control byte
Bitmap
N+3
Update period
Time
N+4
Spare
Spare
(N+5)-(N+7)
Usage counter 1
Refer to bitmap
(N+8)-(N+10)
Usage counter 1
Minutes
Enable periodical
update
Action bits
Bits 3-7
Bit 2
Bit 1
Bit 0
Bit 0
Write counter 1
Write counter 1
Cellocator Wireless
Communication Protocol
(Sub-data 4). The period of the packet generation is defined in byte N+3 of this
command.
A value of zero cancels periodic message generation.
Counter 1 value
Byte N+9
Byte N+8
Byte N+7
Byte N+6
Byte N+5
------------------------------------------------------------------------------------------------NOTE: If both Action bits are zero (request command) the Counters data field is "dont
care" and is sent as zeros.
-------------------------------------------------------------------------------------------------
3.7.10
Units ID.
8 bytes Authentication Table, stored in the NVM of the unit and concurrently in the
Communication Center application.
------------------------------------------------------------------------------------------------NOTE: The OTA Authentication table modification will be accepted by the unit only if the
Command Authentication feature is DISABLED in the unit's programming.
------------------------------------------------------------------------------------------------Default values of the Authentication Table are as follows:
Authentication Table (8 bytes, 16 nibbles):
Cellocator Wireless
Communication Protocol
Index
10
11
12
13
14
15
Value
15
12
11
14
10
13
3.7.10.1
This packet is sent to the unit in order to access an Authentication Table values OTA
(read, write or modify):
Description
Value
Sub-data type
0x08
Sub-data length
0x0A
Action byte
Spare
0x00
8 bytes of
Authentication table
3.7.10.2
Action Byte
Value
Description
Remarks
2-7
Reserved
Cellocator Wireless
Communication Protocol
3.7.11
Description
Length
0 - Spare
The unit responds with neighbor list of the serving GSM cell (Sub-Data Type 9)
3.7.12
Byte Data
Sub-data type
N+1
Sub-data length
N+2
N+3
N+4
Command Type
N+5 N+x
3.7.12.1
Command name
Command Type
Data
Reset keyboard
[80H]
1 byte
[33H]
No Data
Cellocator Wireless
Communication Protocol
3.7.13
Feedback to driver
[81H]
3 bytes
[82H]
2 bytes
Time Update
[83H]
4 bytes
[85H]
3 bytes
[87H]
3 bytes
Status request
[89H]
1 byte
Code request
[8AH]
2 bytes
[8CH]
4 bytes
Description
0x12
0x06
Byte 0
Bitmap
Byte 1
Bitmap
Byte 2
Bitmap
Byte 3
Bitmap
Byte 4
Bitmap
Byte 5
Bitmap
Byte 0
Size of
external
RAM
Amount of
ext. nonvolatile
memory used
by application
(f.ex.
configuration)
Size of
external
nonvolatile
memory
Size of
internal
RAM
Amount of
non-volatile
memory used
by application
(f.ex.
configuration)
Size of
Program
memory
Accelerometer
identifier
Processor
identifier
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Cellocator Wireless
Communication Protocol
Byte1
FW
Upgrade
Date/Time
Initial
Power up
Date/Time
GPS
firmware
GPS Type
Modem
firmware
Modem
type
Current
Hardware
ID number
Current
Firmware
ID number
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
IMSI/IMEI
Request
CelloCANiQ
DFD / SD
card
version
Request
Boot loader
ID
System ID
(STM ID in
case of
STM
controller)
Firmware
name
(string)
Last
Configuration
Change
Date/Time
Bit 2
Bit 1
Bit 0
Byte 2
Head
Version
Base
VIN
(Vehicle
ID)
Request
Request
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Reserved
Reserved
Reserved
Reserved
Reserved
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Byte 3
Size of
internal
non-volatile
memory
request
Version
Information
Request
Nano
sensors
Bit 2
Bit 1
Bit 0
Byte 4
Byte 5
3.7.14
Description
0x14
Cellocator Wireless
Communication Protocol
Byte
Description
Spare
Spare
3.7.15
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
7
8
9
10
11
12
Message Numerator
13
0x00
14
0d55
15
Sub-Data Type
0x18
16
Sub-Data Length
0d2
17
Spare
Cellocator Wireless
Communication Protocol
Byte no.
Description
Containing
18
19
3.7.16
Check Sum
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
Message type
7
8
9
10
11
12
Message Numerator
13
0x00
14
0d04
15
Sub-Data Type
0d25 ( 0x19)
16
Sub-Data Length
17
Spare
18
Spare
Cellocator Wireless
Communication Protocol
Byte no.
Description
19
Check Sum
Containing
Cellocator Wireless
Communication Protocol
3.8
3.8.1
Message Ingredients
Message header
System code 4 bytes
Message type 1 byte
Target Unit's ID 4 bytes
Communication Control Field 2 bytes
Command numerator 1 byte
Packet Control Field Legacy fleet field
Message length - 2 bytes
spare 4 bytes
Payload modules User Configuration Depended
Error detection code 8-bit additive checksum (excluding system code)
Byte-Aligned Table:
1
7
8
9
10
Command Numerator
(When transmitting ACK packet, it carries the numerator of the
original message)
11
Authentication
Cellocator Wireless
Communication Protocol
12
13
14
15
16
17
18
Spare (sent as 0)
19
20
21
22
Modules
Checksum
3.8.2
3.8.2.3 Unit ID
Refer to Section 3
.2.4.3
Cellocator Wireless
Communication Protocol
3.8.2.5 Packet Control Field
Bit 7
Bit 6
Bits 5-0
Direction
unused
Direction
0 Data from the unit
1 Request (unit-bound)
Out of Space Indication
0 All the requested data is present in the message.
1 Some Sub-data was not returned due to data size.
3.8.2.6 Length
That field includes the number of data bytes of the modules (with their codes and
lengths). It is the number of bytes from byte 18 to the byte of the checksum, which is not
included.
3.8.3
Module Code
2
3
.
.
n
3.8.4
Description
Spare
Spare
Spare
Cellocator Wireless
Communication Protocol
Type
Description
10
11
12
13
Spare
15
Spare
16
Spare
17
Spare
18
Spare
19
Spare
20
Spare
21
22
23
24
Spare
25
26
(Infrastructure)
27
Spare
28
29
30
31
32
General Command
33
Spare
34
Spare
35
36
Spare
37
Spare
Cellocator Wireless
Communication Protocol
Type
3.8.5
Description
38
Spare
39
Spare
40
41
42
2
3
4
5
Number of instances
Memory type: 0
Memory entry unit type: 0-Bit, 1-Byte, 2-Word 16 bits, 3-Dword
32 bits: Must be set to 1
Address in the configuration memory space (32 bits). The address
shall represent the entry units above.
For example: if the entry type is 0 (bit), then address 7 shall
represent the 8th bit in the first byte.
Cellocator Wireless
Communication Protocol
3.8.6
2
3
4
5
Number of Instances
Memory space: 0
Memory entry type : 0-Bit, 1-Byte, 2-Word (16 bits), 3-Long (32
bits)
Address in the memory space selected. The 32 bits number is
function of the memory entry defined by Memory entry type
3.8.7
2
3
VIN Byte 0
19
VIN Byte 16
Cellocator Wireless
Communication Protocol
3.8.8
3.8.9
Spare
Spare
Spare
Spare
2
3
3.8.10
2
3
Cellocator Wireless
Communication Protocol
Command Entry 2
.
Command Entry:
0
1
2
Description
Number of
Attached data
bytes
Reset Unit
10
Hoze
Set Odometer
257
1+n*5
Cyclic buffer
258
Work ID
259
(n=1 in case of
single or all)
Cellocator Wireless
Communication Protocol
3.8.11
0
1
2
Spare (0)
Arbitration ID
Arbitration ID
Arbitration ID
Arbitration ID
10
11
MODE (SID)
12
PID Byte 1
13
PID Byte 2
14
User define
15
User define
16
User define
17
User define
Cellocator Wireless
Communication Protocol
Sub feature
Cello-IQ 40
(reduced)
Cello-IQ50
(Full)
Speeding
Harsh Accel
Harsh Brake
No Raw data.
Harsh Turn
Maneuvers
Turn&Accel
Turn&Brake
Off road
Excessive RPM
Slalom
Crash
- GPS
profile only as
raw data.
E-Call
Cellocator Wireless Communication Protocol
Cellocator Wireless
Communication Protocol
EDR
Cellocator Wireless
Communication Protocol
4.1.2
Prefix of
message's frame
5
6
7
Direction
Protocol Version
0
reply or
ACK
0
inbound
1active
Bit 7
Message Type
1outbound
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
10
11
12
13
First Module
Payload of the
message
Suffix of
message's frame
Cellocator Wireless
Communication Protocol
4.1.3
4.1.4
Description
Inbound
Programming inbound
Programming outbound
Command to CSA
Outbound
4.1.5
4.1.6
CSA
Event
number
Description
Reserved
IP UP
Description
Crash occurred
EDR Light
EDR Heavy
Maneuver Light
Maneuver Heavy
128
129
Cellocator Wireless
Communication Protocol
CSA
Event
number
Description
Calibration
Description
Calibration Step
number
(0 9)
0 Calibration
Started
1 Calibration OK
Will always be
escorted by
Calibration Matrix
(module 43)
2 Calibrate Bad
Install
3 Calibrate In
Progress (after HW
reset)
4 Calibration Error
Bit 7
Harsh Acceleration
**
Harsh braking
**
Harsh turn
**
Bits 3-6
Bits 0-2
Reserved
Green severity
Yellow severity
Red severity
Reserved
Green severity
Yellow severity
Red severity
Reserved
Green severity
Yellow severity
Red severity
Cellocator Wireless
Communication Protocol
CSA
Event
number
Description
Speeding16
Description
Spare
0-Speeding End
1-Speeding Green
(Normal)
0-During
maneuver
2-Speeding Yellow
(Moderate)
1-End of
maneuver
Bit 7
10
Lane crossing
**
11
Off road
**
12
Excessive RPM
Idling
13
14
Reply to command
15
**
3peeding Red
(Dangerous)
Bits 3-6
Bits 0-2
Reserved
Green severity
Yellow severity
Red severity
1-2
Reserved
Low RPM
High RPM
Excessive RPM
Back to Normal
Idling end
Reserved
Green severity
Yellow severity
Red severity
16
Speeding maneuvers are sent when certain thresholds are crossed. On every speeding the Green is sent upon speeding
detection (when getting inside speeding maneuver), then maybe yellow and red (one for each, at most). At the end of the
maneuver the "speeding end" event is sent. Note the events are sent without any statistics.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
CSA
Event
number
Description
Description
16
Reserved
Green severity
Yellow severity
Red severity
**
17
Uploaded File
Type
Upload Status
Successfully
uploaded &
erased
Maneuver file
Successfully
uploaded & kept
in memory
Trip File
Upload failure
Crash File
Failure: No file
to upload
Recorder File
Infrastructure
7
18
Ignition On/Off
Ignition status
1= Ignition ON,
0 = Ignition input
0= Ignition OFF
High Nibble
Low Nibble
Cellocator Wireless
Communication Protocol
CSA
Event
number
Description
19
Go/Halt event
Description
Go or Halt
0= Halt
0 GPS
1= Go
High Nibble
20
Driver ID update
24
7 6
Low Nibble
25
0
1
2
3
0-TripEnd
4
5
6
7
1-TripStart
8
9
10
11
Cellocator Wireless
Communication Protocol
CSA
Event
number
Description
26
Off-road
setup
process
level
Description
Infrastructure
(not supported in
current version)
0 Off-road setup
process Started
Off-road setup
process speed range
1 Off-road setup
process OK
0 - 16 km to 25 km
2 Off-road setup
process failed
(infrastructure)
0 100
GPS
1 - 26 km to 35 km
1 1000
GPS
3 - 46 km to 55 km
2 - 36 km to 45 km
4 - 56 km to 65 km
3 Off-road setup in
process (after
Calibration OK)
5 - 66 km to 75 km
(infrastructure)
6 - 76 km to 85 km
Bit 7
27
Bits 2-6
Bits 0-1
4.1.7
4.1.8
Cellocator Wireless
Communication Protocol
4.1.9
4.1.10
Command Name
12
Status Request
13
15
16
17
18
19
20
Calibration Mode
21
Raw logger
54
62
64
The unit can provide 2 levels of reply to the command (as per configuration):
Upon reception, before performance: The unit will deliver Event Info module,
containing zero in the event numerator field and repeating 16 bits message numerator
of the command in the corresponding frame's field.
Upon execution: The unit will deliver Event Info module, repeating the command
numerator in the event numerator field and repeating 16 bits message numerator of
the command in the corresponding frame's field.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
4.2
Modules Description
4.2.1
Description
Inbound
Outbound
Support of
concatenation
in reply
Can appear
in message
types
Event ID
Driver ID
Trip ID
Maneuver ID
PLMN
0, 3
Memory Usage
Status
GPS Stamp
Time Stamp
0, 3
CSA FW ID
ACK
10
Programming Frame
11
Reply Programming
Frame
12
Status Request
13
Driver's feedback
device control
15
Request maneuver
raw statistics
16
Request maneuver
raw+stat upload
17
18
19
20
Calibration Mode
21
Cellocator Wireless
Communication Protocol
Number
Description
Inbound
Outbound
Support of
concatenation
in reply
22
Response to Raw
Data Control
Command
30
31
ABC Maneuver
statistics
32
Trip statistics
33
RPM
34
Trip log
35
36
VIN
37
Calibration Status
42
43
Response to
Calibration Matrix Set
command
48
51
52
53
Response to Off-road
Setup Data Set/Read
Command
54
55
56
Restore Vehicle
Preset Default
Can appear
in message
types
2, 3
Cellocator Wireless
Communication Protocol
4.2.2
Number
Description
Inbound
Outbound
Support of
concatenation
in reply
57
Vehicle Preset
Configuration
download
2, 3
58
Over Speed
Maneuver Statistics
59
RPM Continuous
maneuver Statistics
60
Idling Continuous
maneuver Statistics
61
OffRoad Continuous
maneuver Statistics
62
63
Crash maneuver
Statistics
Can appear
in message
types
Length of module - 46
5
6
Operational Mode
Engine
On
Raw
logging
Calibrating
Driving
0 ready
0 idling
1 - calibrating
1 - driving
Bit 5
Bit 4
Unused
0 off
1 - on
0 off
1 - on
Bit 7
Bit 6
Bit 3
Bit
2
DFD
Communication
status:
Standby
Engine
On/Off
0-DFD
Connected
0 off
1-DFD
Disconnected
1 - on
Bit 1
Bit 0
Cellocator Wireless
Communication Protocol
7
Spare
Driver ID
9
10
11
12
13
14
Trip ID
15
16
17
Maneuver ID
18
19
20
21
1st crash
Reserved
Empty 0
Reserved
Empty 0
Occupied - 1
Bit 7
Bit 6
Bit 5
Bit 4
22
Spare
23
HDOP
24
25
26
27
Longitude
Occupied - 1
Bit 3
Bit 2
Bit 1
Bit 0
28
29
30
31
Latitude
32
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
33
34
35
Altitude
36
37
38
39
40
41
42
43
44
45
46
47
4.2.2.2 Event ID
0
Length of module - 6
5
6
Operational Mode
4.2.2.3 Driver ID
0
Module ID 1 Driver ID
Length of module - 6
Driver ID
3
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
4
5
6
7
4.2.2.4 Trip ID
0
Module ID - 2 Trip ID
Length of module - 3
Trip ID
4.2.2.5 Maneuver ID
0
Length of module - 3
Maneuver ID
4.2.2.6 PLMN
0
Module ID 4 -PLMN
Length of module - 3
3
4
Length of module - 3
Cellocator Wireless
Communication Protocol
4.2.2.8 GPS Stamp
0
Length of module - 19
HDOP
Longitude
7
8
9
10
Latitude
11
13
14
15
Altitude
16
17
18
19
20
21
Length of module - 7
Cellocator Wireless
Communication Protocol
7
4.2.2.10
CSA FW ID
0
Module Name 8- FW ID
Length of module = 11
0- Cello-IQ50
1- Cello-IQ40 ( Lite Version)
CSA Protocol ID
Production ID ( LS Byte)
8
9
10
11
12
4.2.2.11
This module is the only one sent in message type 1 (ACK). The initiator bit of the protocol
frame is set to 0 (ACK), direction bit 0 (inbound).
0
Module's ID 9-ACK
Length of module - 3
Spare
4.2.2.12
Programming Frame
0
Length of module
Cellocator Wireless
Communication Protocol
3
6
7
8
Length of data
10
4.2.2.13
Length of module
3
4
Status
Status
Failure ID
(Success 0,
Failure 1)
Bit 7
Bit 6
Spare
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
7
8
9
10
11
4.2.2.14
Status Request
This command will cause the unit to generate a message containing the modules
requested in the command.
Byte number
Description
Cellocator Wireless
Communication Protocol
0
Module length
Requested module 1
Requested module 2
..
4.2.2.15
4.2.2.16
Byte number
Description
Module length
Description
Content
Module length
Spare
Trip ID (LSB)
Trip ID
Trip ID (MSB)
Maneuver ID (LSB)
Maneuver ID
Cellocator Wireless
Communication Protocol
Byte number
8
4.2.2.17
Description
Content
Maneuver ID (MSB)
This command initiates the raw data upload of a specific maneuver or all accumulated
maneuvers.
Byte number
Description
Module length
Spare
Trip ID (LSB)
Trip ID
Trip ID (MSB)
Maneuver ID (LSB)
Maneuver ID
Maneuver ID (MSB)
4.2.2.18
Content
Description
Content
Module ID-17
Module length
Spare
3
4
4.2.2.19
Description
Module ID-18
Module length
Content
Cellocator Wireless
Communication Protocol
2
Operation
Upon reception (or after performing, as per configuration) of this command the unit
should send full event (module 30) with TR Reply to command.
4.2.2.20
Description
Content
Module ID-19
Module length
Spare
Upon reception (or after performing, as per configuration) of this command the unit
should send full event (module 30) with TR Reply to command.
4.2.2.21
This command initiates and finishes accelerometer Calibrating Mode as well as requesting
the Calibration Status. The reply to this command mandatorily includes Module 37
(Calibration Status).
Byte number
Description
Content
Module ID-20
Module length
Option byte
4.2.2.22
Spare
This command initiates Raw Logger Mode, optionally for a limited time. The unit in Raw
Logger Mode is continually logging acceleration/GPS data, packing it into files of 100kB
size and uploading them to a server through an FTP/TFTP connection as per CSA
configuration (including compression settings). During Raw Logger Mode the CSA keeps
working as usual, serial and OTA communication with CSA remaining available.
While in Raw Logger Mode, one minute after Ignition off the unit pauses the log. It
restarts the log upon switching to Ignition On.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
After pausing the log, the unit also pauses the timer of raw mode duration and restarts it
after switching to Ignition On.
Byte number
Description
Content
Module ID-21
Module length
Control byte
0 Start
(with duration listed
below)
1 - Stop
In resolution of 2
second/bit.
0 Unlimited,
1-FFFF maximum
value 36 hours.
Provision:
Resolution of seconds
Provision:
Resolution of 10msec
4.2.2.23
Description
Module ID-22
Module length
Operational Mode
Same as in module 30
In resolution of 2
second/bit.
Content
0 Unlimited,
1-FFFF maximum
value 36 hours.
Provision:
Resolution of seconds
Provision:
Resolution of 10msec
Cellocator Wireless
Communication Protocol
4.2.2.24
Description
Module ID - 31
N+1
Module length
N+2
Trip ID (3 bytes)
N+5
Maneuver ID (3 bytes)
N+8
N+9
Content
55 dec
Harsh
Acceleration
Harsh Brake
Harsh Turn
16
15
Turn &Brake
10
Sharp Lane
crossing
N+17
N+25
N+32
Maneuver duration
(resolution is 0.2
seconds/bit)
N+34
X average (2 bytes)
Accelerometer X axes
average
N+36
Y Average (2 bytes)
Accelerometer Y axes
average
N+38
X Max (2 bytes)
Accelerometer X axes
Max G value
N+40
Y Max (2 bytes)
Accelerometer Y axes
Max G value
N+42
Z Max (2 bytes)
Accelerometer Z axes
Max G value
Cellocator Wireless
Communication Protocol
Byte number
Description
Content
N+44
N+45
N+46
Speed delta
N+47
Infrastructure, sent as
zeroes
Maximum RPM value
recorded during
acceleration events
(including cornering)
N+49
Infrastructure, sent as
zeroes
Maximum fuel flow
during acceleration
events (including
cornering)
N+51
Infrastructure, sent as
zeros
Integral of Fuel flow
N+53
Infrastructure, sent as
zeros
ABS sensor reading for
braking event only
N+54
N+55
4.2.2.25
Trip Statistics
Byte number
Description
Module ID - 32
N+1
Module length
N+2
Trip ID (3 bytes)
N+5
Driver ID (6 bytes)
Content
73
Cellocator Wireless
Communication Protocol
Byte number
Description
Content
N+11
N+18
Trip duration
N+21
N+25
N+29
N+33
N+37
Max X (2 bytes)
N+39
Max Y (2 bytes)
N+41
Max Z (2 bytes)
N+43
N+47
Maximum Speed
N+48
N+49
Cellocator Wireless
Communication Protocol
Byte number
Description
Content
N+50
N+51
N+52
N+53
N+54
N+55
N+56
N+59
N+62
N+65
N+69
N+71
Spare (4 bytes)
4.2.2.26
RPM
Byte number
Description
Content
Module ID - RPM
33
N+1
Length of module - 3
N+2
Measured RPM
N+3
4.2.2.27
Trip Log
Byte number
Description
Module ID - 34
Content
Cellocator Wireless
Communication Protocol
Byte number
Description
Content
N+1
Module length
Variable, up to 165
N+2
Trip ID
N+3
N+4
N+5
Number of maneuvers
10
N+6
4.2.2.28
This module will be unconditionally attached to any CSA Event with Reason 2 (Crash
Occurred). These modules will only be sent if the EDR is enabled. If the EDR is disabled
and the user requires only Crash maneuvers, the unit will send module 63.
N
N+1
Module Length 14
N+2
Crash ID
N+3
Spare
N+4
Spare
N+5
N+6
N+7
MaxG LS Byte - Max RMS acceleration measured during the crash (16
bits)
N+8
MaxG - MS Byte
Cellocator Wireless
Communication Protocol
N+9
Bit 6
Bit 5
Bit 4
Bit 3
Spare
Spare
Parking
Roll
Crash Orientation
Crash Orientation
Bit 2
Bit 1
Bit 0
Description
(Bits 3-0)
0
INFO_INIT
FRONT
FRONT_LEFT
FRONT_RIGHT
SIDE_LEFT
SIDE_RIGHT
REAR
REAR_LEFT
REAR_RIGHT
DOWN
10
Role (Bit 4)
UP
Description
Role Event
No Role Event
Parking
(Bit5)
Description
N+10
N+11
N+12
Cellocator Wireless
Communication Protocol
N+13
N+14
N+15
4.2.2.29
This module will be attached to a CSA Event with Reason 1 (Crash Occurred) if enabled in
the configuration and supported by the unit (CAN version only).
0
Module ID 36 VIN
4.2.2.30
This module will be issued as a response to corresponding OTA command (module 20).
0
Module Length -3
Calibration
Not calibrated
Calibrated (Done)
Bad installations
255 - reserved
Calibration stage/step
Phase number
Bit 7
Step number
Bit 6
Bit 5
Bit 4
Bit 3
Bit2
Bit 1
Bit 0
Off-road stage
0 Not calibrated
1 calibrated: 100 samples done
2- calibrated: 1000 samples done
Cellocator Wireless
Communication Protocol
4.2.2.31
0:16372:592
0:-592:16372
16372:0:592
0:16384:0
-592:0:16372
16165:2671:0
-2671:16165:0
0:0:16384
Note that the diagonal of the matrix is always the same (16384:0:0, 0:16384:0,
0:0:16384), so we to keep only 21 parameters as shown in the following matrix.
Index
Data
-250
Index
16372
592
-592
16372
13
14
15
-592
16372
16384
Data
16384
Index
10
11
12
Data
16372
592
16384
Index
16
17
18
19
20
21
Data
16165
2671
-2671
16165
Cellocator Wireless
Communication Protocol
4.2.2.32
4.2.2.33
For debug versions only, this module sends every hour (not configurable) and includes
memory usage details.
0
Module ID 48
4.2.2.34
4.2.2.35
This module is issued in Programming command in order to read or change the Offroad
Setup data. The calibration data consists of 90 1-byte parameters. For example the
matrix below:
N
N+1
N+2
N+3
Index 1 (4 Bytes)
N+7
Index 2 (4 Bytes)
Cellocator Wireless
Communication Protocol
N+11
Index 3 (4 Bytes)
N+15
Index 4 (4 Bytes)
Index 21 (4 Bytes)
Spare (6 Bytes)
4.2.2.36
This module is issued in Programming reply as a response to Off-road setup data set/read
command (described above).
N
N+1
N+2
Index 1 (4 Bytes)
N+6
Index 2 (4 Bytes)
N+10
Index 3 (4 Bytes)
N+14
Index 4 (4 Bytes)
Index 21 (4 Bytes)
Spare (6 Bytes)
4.2.2.37
This module is sent in message type 4 in order to initiate (or finish) the RT Acc Data
streaming mode. During this mode the unit delivers raw accelerometer data (8/10or 12
bits to axis) to the CSA socket in real time.
0
Module Name 54- Real Time Raw Acc Data Control command
Length of module
Cellocator Wireless
Communication Protocol
2
Control byte
Accelerometer
resolution
Required Sampling
frequency 17
Value
8 bits
100Hz
10 bits
(options 1 and 2 will
require samples of 2
bytes per axis)
(currently not
supported)
12 bits
Bit 7
Bit 6
50Hz
25 Hz
20Hz
10Hz
5Hz
Bit 5
Bit 4
Bit 2
Bit 1
Bit 0
4
5
Spare
Spare
4.2.2.38
This module is sent in message type 0 during RT Acc Data streaming mode, which is
initiated by a command containing module 54.
The module contains accelerations recorded during the 1 second BEFORE the system time
appears in the System Time of the module.
This message is not logged and does not require ACK from the server side.
0
Control byte 1
Number of included samples (each sample is 3 or 6 bytes; byte for each axis)
Sample size:
01
byte/Axis
12
bytes/Axis
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
17
Sampling rate in this command is independent, but cant be higher than the sampling frequency programmed on address
50 of CSA configuration. If it is higher, the value is saturated to the programmed sampling frequency.
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
3
Control byte 2
Last frame
for the
specified
second
0 Not last
frame
1- Last
frame
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Value
Sampling frequency
100Hz
50Hz
25 Hz
20Hz
10Hz
5Hz
Bit 2
Bit 1
Bit 0
Control byte 3
Spare
Accelerometer
resolution
Calibration
status
8 bits
0 Not
calibrated
10 bits
1- calibrated
12 bits
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
10
11
12
13
Accurate time
0 Estimated
time
1- Accurate
Bit 0
Cellocator Wireless
Communication Protocol
4.2.2.39
This module is sent in messages of type 2 whenever a preset restore to defaults for a
certain vehicle type is required. The unit responds after the restore is completed with a
message type 3 containing the same module.
Byte
Description
Default
56
Length of module 2
Preset number
4.2.2.40
Number
Vehicle type
Private
Large Van
Light Truck/bus
Heavy Truck
Spare
This module is sent in messages of type 2 whenever a change in the preset for a certain
vehicle type is required. The unit responds with a message type 3 containing the same
module.
Byte
Description
Default
57
225
Control byte
0 - Read command (sent inbound inside message type 2)
1 - Set command (sent inbound inside message type 2)
2 - Response (sent outbound inside message type 3)
Preset number
Number
Vehicle type
Private
Large Van
Light Truck/bus
Heavy Truck
Cellocator Wireless
Communication Protocol
Byte
Description
Default
4-13
zeros
14
20 (0.2s)
15
102
16
Spare
17
Filter (IIR)
18
19
51 (0.2g)
20
51 (0.2g)
21
25 (0.1g)
22
25 (0.1g)
23
30 (0.3s)
24
60 (0.6s)
25
Break X Threshold
51 (0.2g)
26
25 (0.1g)
27
30 (s)
28-32
Spare
33
Acceleration: Xavg
76
34
Acceleration: Xmax
102
35
50
36-38
Acceleration: spare
Zeros
39
76
40
102
41
50
42
115
43
153
44
100
45
76
Cellocator Wireless
Communication Protocol
Byte
Description
Default
46
102
47
50
48
115
49
153
50
100
51
76
52
102
53
50
54
140
55
56
90
57
76
58
102
59
50
60
140
61
62
90
63
76
64
102
65
50
66
140
67
68
90
69
BRAKE: - Xavg
102
70
BRAKE: - Xmax
138
71
60
72-74
BRAKE: Spare
Zeros
75
102
76
138
Cellocator Wireless
Communication Protocol
Byte
Description
Default
77
60
78
115
79
153
80
100
81
102
82
138
83
60
84
115
85
153
86
100
87
102
88
138
89
60
90
140
91
92
90
93
102
94
138
95
60
96
140
97
98
90
99
102
100
138
101
60
102
140
103
104
90
105
TURN: - Yavg
115
Cellocator Wireless
Communication Protocol
Byte
Description
Default
106
TURN: - Ymax
153
107
100
108-110
TURN: Spare
Zeros
111
115
112
153
113
100
114
102
115
138
116
60
117
115
118
153
119
100
120
102
121
138
122
60
123
115
124
153
125
100
126
76
127
102
128
50
129
115
130
153
131
100
132
76
133
102
134
50
135
SLALOM: Yavg
140
136
SLALOM: Ymax
Cellocator Wireless
Communication Protocol
Byte
Description
Default
137
90
138-140
SLALOM: Spare
Zeros
141
140
142
143
90
144
102
145
138
146
60
147
140
148
149
90
150
102
151
138
152
60
153
140
154
155
90
156
76
157
102
158
50
159
140
160
161
90
162
76
163
102
164
50
165-170
BUMPERS: Spare
Zeros
171-176
SPEEDING: Spare
Zeros
177-182
OFF_ROAD: Spare
Zeros
Cellocator Wireless
Communication Protocol
Byte
Description
Default
183-188
Zeros
189-194
STATES_RPM: Spare
Zeros
195-200
CRASH: Spare
Zeros
201
25
202
55
203
20
204
20
205
50
206
30
207
35
208
45
209
20
210
50
211
212
50
213-214
800
215-216
2800
217-218
8400
219-220
17000
221
100
222
50
223
224
225
35
226
70
227
80
228
90
229
100
230
140 (Km/h)
Cellocator Wireless
Communication Protocol
Byte
Description
Default
231
120 (Km/h)
232
110 (Km/h)
233
100 (Km/h)
234
90 (Km/h)
235
80 (Km/h)
236
20 (%)
237
80 (%)
238-239
Spare
Zeros
4.2.2.41
Description
Content
Module ID - 58
Module length
Trip ID (3 bytes)
Maneuver ID (3 bytes)
69
(longitude, latitude)
17
25
32
Maneuver duration
(resolution is 1
seconds/bit)
35
36
37
Km/h
Cellocator Wireless
Communication Protocol
Byte
number
Description
Content
38
1 Green Severity
2 Yellow severity
3 Red severity
39
40
Seconds
42
43
44
Seconds
46
47
48
Seconds
50
51
X Max (2 bytes)
Accelerometer X axes
Max G value
53
Y Max (2 bytes)
Accelerometer Y axes
Max G value
55
Z Max (2 bytes)
Accelerometer Z axes
Max G value
57
59
61
62
4.2.2.42
Description
Module ID - 59
Module length
Content
71
Page 204 of 292
Cellocator Wireless
Communication Protocol
Byte
number
Description
Trip ID (3 bytes)
Maneuver ID (3 bytes)
Content
12
GPS location of the
maneuver start moment
(longitude, latitude)
17
25
32
Maneuver duration
(resolution is 1
seconds/bit)
34
36
38
Spare (2 Bytes)
40
41
42
44
45
47
49
50
52
54
55
Cellocator Wireless
Communication Protocol
Byte
number
Description
Content
57
X Max (2 bytes)
Accelerometer X axes
Max G value during RPM
event
59
Y Max (2 bytes)
Accelerometer Y axes
Max G value during RPM
event
61
Z Max (2 bytes)
Accelerometer Z axes
Max G value during RPM
event
63
4.2.2.43
Description
Content
Module ID - 60
Module length
Trip ID (3 bytes)
Maneuver ID (3 bytes)
13
56
(longitude, latitude)
17
25
32
Maneuver duration
(resolution is second)
34
Seconds
36
Spare (1 byte)
37
Seconds
Cellocator Wireless
Communication Protocol
Byte
number
Description
39
Spare (1 byte)
40
Seconds
42
Seconds
44
Seconds
46
Seconds
48
4.2.2.44
Content
Description
Content
Module ID - 61
Module length
Trip ID (3 bytes)
Maneuver ID (3 bytes)
11
50
(longitude, latitude)
17
25
27
Maneuver duration
(resolution is 1
seconds/bit)
29
30
Cellocator Wireless
Communication Protocol
Byte
number
Description
Content
31
X Max (2 bytes)
Accelerometer X axes
Max G value during RPM
event
33
Y Max (2 bytes)
Accelerometer Y axes
Max G value during RPM
event
35
Z Max (2 bytes)
Accelerometer Z axes
Max G value during RPM
event
37
4.2.2.45
This module is sent in message type 4 in order to implement common unit control
commands.
0
Length of module
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Control
Command Code
4.2.2.46
Spare
Spare
Description
TBD
TBD
Crash Maneuver Statistics will be sent by the unit when the EDR is disabled and the crash
events are detected by the normal maneuver detection mechanism. Crash maneuver
doesnt record crash logs and only supports crash maneuver statistics.
Cellocator Wireless
Communication Protocol
Byte
number
Description
Content
Module ID - 63
Module length
Trip ID (3 bytes)
Maneuver ID (3 bytes)
2 CRASH Maneuver
46
(longitude, latitude)
17
25
32
Maneuver duration
(resolution is 1
seconds/bit)
34
Crash ID
35
Spare
36
Spare
37
Description
(Bits 7-0)
0
Private vehicle
Large van
Light Track
Heavy Track
Cellocator Wireless
Communication Protocol
Byte
number
Description
38
Content
Description
(Bits 7-0)
39
40
Spare
Light Crash
Heavy Crash
MaxG LS Byte: Max RMS acceleration measured during the crash (16
bits)
MaxG - MS Byte
Cellocator Wireless
Communication Protocol
Byte
number
Description
41
Bit 6
Spare
Spare
Content
Bit 5
Bit 4
Parking
Crash Orientation
Bit 3
Roll
Bit 2
Bit 1
Bit 0
Crash Orientation
Description
(Bits 3-0)
0
INFO_INIT
FRONT
FRONT_LEFT
FRONT_RIGHT
SIDE_LEFT
SIDE_RIGHT
REAR
REAR_LEFT
REAR_RIGHT
DOWN
10
Role (Bit 4)
UP
Description
Role Event
No Role Event
Parking
(Bit5)
Description
Cellocator Wireless
Communication Protocol
Byte
number
Description
Content
42
Seconds
43
44
Spare
45
Spare
46
Spare
47
Spare
4.3
4.3.1
4.3.2
Cellocator Wireless
Communication Protocol
TRIP
CRASH
RAW
Uploaded
Upon
File Format
Example
Crash file
Accident
Compressed
U9999-R3- I0004D1-0000F2-5D110728-T115843001.cpr
Trip
Statistics
End of Trip
Raw data
U9999-R2- I0004D1-0000F2-5D110728-T115843001.raw
Trip
Statistics +
End of Trip
Compressed
U9999-R2- I0004D1-0000F2-5D110728-T115843001.cpr
Cellocator Wireless
Communication Protocol
RAW
Maneuver
Statistics +
RAW
Host request
Compressed
U9999-R1- I0004D1-0000F2-5D110728-T115843001.cpr
Raw
Logger
Mode
Raw Logger
Mode
enabled and
ignition is on
Compressed
U9999-R4- I0004D1-0000F2-5D110728-T115843001.cpr
Cellocator Wireless
Communication Protocol
4.3.3
File Structure
The following figure describes the structure of file created by the CelloIQ Unit. The file is a
binary file starting with length represented as 32 bits and with a CRC32 FCS implementing
Ethernet 32 bit polynomial.
TotalFileLength - MSByte
TotalFileLength TotalFileLength TotalFileLength - LSByte
FileVersion
File type
FileCreationDate
7 Bytes
Spare
Spare
Payload
CRC32 - MSByte
CRC32 CRC32 CRC32 - LSByte
File Field
Description
TotalFileLength
The total number of bytes starting from the next byte till the
end of the message
Cellocator Wireless
Communication Protocol
File Field
Description
FileCreationDate
File Version
Byte
Number
Representation
Limits
Year (2000+x)
0-99
Month
1-12
Day
1-31
Hour
00-24
Minute
00-59
Second
00-59
10 Millisecond
00-99
Always 1
File Type
Code
File Type
Maneuver file
Trip File
FCS
Crash File
Spare
4.3.4
Cellocator Wireless
Communication Protocol
Example 1: ABC Maneuver record example
Maneuver
Statistics
GPS
Initial frames
1-4
Maneuver
Statistics
GPS
5 frame
Per Sec
GPS
5 frame
Per Sec
GPS
5 frame
Per Sec
GPS
Initial frames
1-4
GPS
5 frame
Per Sec
GPS
5 frame
Per Sec
GPS
5 frame
Per Sec
For a more detailed maneuver records description please refer to the following links:
ManeuverRecordsStructure
compressedAccel
compressedGps
4.3.5
Cellocator Wireless
Communication Protocol
Example 1: Trip payload: maneuvers without raw data:
Trip
Header
Trip
Statistics
Maneuver
Maneuver
Maneuver
Header
Trip
Header
Trip
Statistics
Maneuver
Maneuver
Maneuver
Maneuver
Maneuver
Maneuver
Maneuver
Statistics
Maneuver
Maneuver
Header
Maneuver
Maneuver
Statistics
Trip
Header
Maneuver
Speed Logging
Maneuver
Speed Logging
Maneuver
Header
Maneuver
Speed Logging
GPS
GPS
GPS
GPS
GPS
GPS
Description
Spare
File Version
Cellocator Wireless
Communication Protocol
Field Name
Description
Description
Maneuver Type
Usually 20 Hz.
Maneuver Length 0
Maneuver Length 1
Link
Trip Statistics
Trip Statistics
Maneuver
Type ID
Raw Data
ABC maneuver
Statistics
Accelerations
and GPS
records
Speeding
continuous
maneuver
Statistics
GPS records
OffRoad
Continuous
maneuver
GPS records
Cellocator Wireless
Communication Protocol
Maneuver
Name
Maneuver
Type ID
Raw Data
Idling
Continuous
maneuver
No Raw data
RPM Continuous
maneuver
No Raw data
No
GPS records
Crash maneuver
No Raw data
4.3.6
Description
crashID
Spare1
Spare2
VehicleType
(provisioning)
crashType
maxG
maxG
crashInfo
Crash orientation:
0-init , 1-front, 2-rear, 3-side, 4-roll
durationInSeconds
durationInSeconds
Cellocator Wireless
Communication Protocol
Field Name
Description
20
numOfInitAccel
11
amoutOfPostSamples
12
preDataLenInSec
13
postDataLenInSec
Crash Data
Crash
Header
Crash
data-structure
control block
Crash
Attributes
20 Hz sampling rate
Last bit
set
Crash Event
GPS
Accelerations
preDataLenInSec
numOfInitAccel
(20 Hz Resolution)
postDataLenInSec
amoutOfPostSamples
Cellocator Wireless
Communication Protocol
4.3.6.2 Crash File Compressed Format
Crash data is compressed by reordering the accelerations and the GPS records to
minimize unallocated bits. Compressed GPS record length is 16 bytes and compressed 3D
acceleration length is 5 byte. The resolution before and after the crash changes from 20
Hz to 100Hz
The raw data is ordered in the memory as follows:
Compressed GPS
GPS
Compressed GPS
GPS
Compressed GPS
10
11
12
13
14
15
16
17
18
19
20
GPS
Compressed GPS
12345678
GPS
9
9
Longitude(7-0)
Longitude(15-8)
Longitude(23-16)
Longitude(31-24)
Latitude(7-0)
Latitude(15-8)
Latitude(23-16)
Latitude(31-24)
Altitude(7-0)
Altitude(15-8)
10
Minutes(2-0)
11
Sec(4-0)
12
Speed(6-0)
13
Available
14
Course(7-0)
15
Spare
7
Hours(4-0)
Minutes(5-3)
Sec(5)
Mode2
Dop (4-0)
Speed(7)
Mode1(2-0)
Course(8)
Cellocator Wireless
Communication Protocol
Compressed 3 dimensional accelerations (12 bit resolution)
The data structure below describes 3 dimensional 12 bits samples mapped into 5 bytes.
The Compressed data structure is used for safety records raw data storage. These
entries are sent as files to the FTP server when trips end.
Bit 4 of byte number 4 represents the Last Bit. The Last Bit Indicates it is the last
acceleration before GPS record. The Last Bit is only relevant for Crash Files.
0
X(7-0)
Y(7-0)
X(11-8)
Y(11-8)
Z(7-0)
Z(11-8)
Last
7
For example, the following set of 5 bytes compressed accelerations will be decompressed
as follows:
Compressed Acceleration 5 Bytes): F3 5F FD F3 00
Decompressed Acceleration and conversion to units of g
X = 0xff3 = -13 * 8 / 4096 = - 0.025390625 g
Y = 0xfd5 = -43 * 8 / 4096 = - 0.083984375 g
Z = 0x0f3 = 243 * 8 / 4096 = 0.474609375 g
4.4
4.4.1
Description
Trip Type
File Version
Trip ID (3 bytes)
Block Type
Trip Header
Cellocator Wireless
Communication Protocol
Field Name
Description
Block Type
Trip
Driver ID (6 bytes)
Trip duration
10
Distance Traveled (4
bytes)
11
Movement Time (4
bytes)
12
13
14
Max X (2 bytes)
15
Max Y (2 bytes)
16
Max Z (2 bytes)
17
18
Maximum Speed
19
20
21
22
23
Statistics
Cellocator Wireless
Communication Protocol
Field Name
Description
Block Type
24
25
26
27
28
29
30
31
Maneuver Type
Maneuver
32
Header
33
Maneuver Length 0
34
Maneuver Length 1
35
Trip ID (3 bytes)
Trip ID (3 bytes)
ABC
36
Maneuver ID (3 bytes)
Maneuver ID (3 bytes)
Maneuver
37
38
39
40
41
Maneuver duration
(seconds) (2 bytes)
42
X average (2 bytes)
X average (2 bytes)
43
Y Average (2 bytes)
Y Average (2 bytes)
44
X Max (2 bytes)
X Max (2 bytes)
45
Y Max (2 bytes)
Y Max (2 bytes)
Statistics
Cellocator Wireless
Communication Protocol
Field Name
Description
46
Z Max (2 bytes)
Z Max (2 bytes)
47
49
50
Speed delta
Speed delta
51
52
53
54
55
56
Acceleration record
57
58
Block Type
59
60
61
62
GPS record
(1
acceleration
before first
GPS record)
63
64
65
66
67
68
69
70
71
72
73
Cellocator Wireless
Communication Protocol
Field Name
Description
..
Block Type
74
75
76
77
..
Field Name
Structure
Name
00 00 08 18
File Length
File
01
File Version
Header
02
File Type
0C 0C 12 0C 1B 11 60
00
Spare
00
Spare
03
Trip Type
Trip
01
File Version
Header
03
08
00
00
00 2D 00
Trip ID (3 bytes)
00 00 00 00 00 00
Driver ID (6 bytes)
00 01 18 19 0C 12 0C
0C 70 00
00 00 00 00
00 5B 00 00
00 00 00 00
00 00 00 00 00
Cellocator Wireless
Communication Protocol
Binary Data
Field Name
Structure
Name
46 00
Max X (2 bytes)
4E 00
Max Y (2 bytes)
C0 00
Max Z (2 bytes)
25 94 00 00
0B
09
00
00
37
3A
64
32
00
08 00 00
63 00 00
00 00 00
00 00 00 00 00 00 00 00 00 00
00
Maneuver Type
Maneuver
14
Header
22
Maneuver Length 0
02
Maneuver Length 1
Cellocator Wireless
Communication Protocol
Binary Data
Field Name
Structure
Name
2D 00 00
Trip ID (3 bytes)
03 00 00
Maneuver ID (3 bytes)
08
DA 4D A3 03 E8 8E A4 03
DA 4D A3 03 49 8F A4 03
01 31 19 0C 12 0C 0C
1C 00
00 00
X average (2 bytes)
44 00
Y Average (2 bytes)
00 00
X Max (2 bytes)
B2 FF
Y Max (2 bytes)
BB 00
Z Max (2 bytes)
0B
0B
00
Speed delta
00 00
00 00
00 00
00
4A
04
06 60 00 BE 00
4 frames
ABC
Maneuver
Statistics
Raw data
06 80 00 BE 00
06 70 00 BE 00
06 70 00 BE 00
DA 4D A3 03 A0 8E A4 03 E8 03 2C
7B 17 C0 00 F8
GPS
Cellocator Wireless
Communication Protocol
Binary Data
Field Name
Structure
Name
06 80 00 BE 00
5 frames
06 80 00 BE 00
06 90 00 BE 00
06 90 00 BE 00
06 A0 00 BE 00
DA 4D A3 03 B8 8E A4 03 E8 03 2C
83 17 C0 00 F8
GPS
06 A0 00 BE 00
5 frames
06 A0 00 BE 00
06 90 00 BE 00
06 60 00 BF 00
04 20 00 C0 00
DA 4D A3 03 D0 8E A4 03 E8 03 2C
8B 17 C0 00 F8
GPS
02 50 FF BF 00
5 frames
FF 1F FE BB 00
FD 1F FD B7 00
FC 7F FC B6 00
FC 1F FC B5 00
DA 4D A3 03 E8 8E A4 03 E8 03 2C
93 17 C0 00 E8
File Length
File
01
File Version
Header
02
File Type
0C 0C 12 0C 1B 11 60
00
Spare
00
Spare
Cellocator Wireless
Communication Protocol
Binary data
Field name
Structure
Name
00 00 1B 93
File Length
01
File Version
03
File Type
0C 0C 17 12 37 2E 08
00
Spare
00
Spare
05
crashID
00
Spare1
00
Spare2
00
VehicleType (provisioning)
02
crashType
31
maxG
04
maxG
04
File
Header
Crash
Attributes
crashInfo
19
durationInSeconds
00
durationInSeconds
0x13
numOfInitAccel
0x0A
amoutOfPostSamples
0x0F
preDataLenInSec
0x0A
postDataLenInSec
DA 4D A3 03 67 19 57 03 E8 03
D2 1E B9 C0 00 E8
GPS Record
F3 5F FD F3 00, F3 6F FD F4
00, F2 5F FD F3 00, F2 5F FD
F3 00, F3 5F FD F2 00, F3 6F
FD F2 00, F3 5F FD F3 00, F4 6F
FD F4 00, F3 5F FD F4 00, F3
6F FD F3 00, F3 6F FD F4 00, F3
6F FD F4 00, F3 5F FD F4 00, F3
6F FD F5 00, F3 5F FD F5 00, F3
5F FD F5 00, F2 6F FD F4 00, F3
6F FD F3 00, F3 6F FD F3 00, F3
6F FD F3 10
Cellocator Wireless
Communication Protocol
DA 4D A3 03 67 19 57 03 E8 03
D2 26 B9 C0 00 F8
....
DA 4D A3 03 67 19 57 03 E8 03
D2 8E B9 C0 00 F8
F4 6F FD F4 00, F3 6F FD F4 00,
F3 6F FD F4 00, F3 6F FD F3 00,
F3 6F FD F3 00, F3 5F FD F3 00,
F4 6F FD F3 00, F3 6F FD F3 00,
F3 5F FD F2 00, F3 6F FD F3 00,
F4 6F FD F2 00, F3 6F FD F4 00,
F3 6F FD F4 00, F3 6F FD F4 00,
F3 5F FD F4 00, F3 6F FD 1B
00, F4 5F FD F4 00, F3 6F FD
F3 00, F3 5F FD F3 00, F8 4F 00
15 01 ED 8F FE 14 01 E7 3F FD
2A 01 FA 6F FD 36 01 EE 7F FC
3A 01 F3 0F FC 2D 01 F3 7F FC
2D 01 F7 DF FC 26 01 03 D0 FC
34 01 08 C0 FC 32 11
DA 4D A3 03 67 19 57 03 E8 03
F2 1E B9 C0 00
Cellocator Wireless
Communication Protocol
5.1
Overview
The goal is to support 3 different kinds of customers:
Legacy customers, who already have older CelloTrack devices and want the same functionality.
New customers that want to build everything from scratch.
Customers that want to combine the legacy devices with the new functionality, or who
are in transition between the old and the new worlds.
To achieve this goal, the messages in CelloTrack Nano are divided into 2 types:
Legacy functionality messages (as in the CelloTrack-T): These messages can be
passed by the Nano either by the legacy type-0 and/or "encapsulated type-0 over
type-11" as explained below.
CelloTrack Nano new functionality messages: These can be passed fully and natively
over the type-11 modular messages, and/or (if configured) over the legacy type-0
system but with only the possible data (sometimes thin or partial data).
All functionality of the CelloTrack Nano events uses Type-0 legacy events and/or the
advanced Type-11 messages, all according to the configuration bits per feature.
Each Nano specialized feature has the following 4 bits of configuration:
Bit 3
Bit 2
Bit 1
Type-11
Logged
Bit 0
Type-0
"Active log
event"
Logged
Distress
Type-0 could also be "Active log event" or not, depending on the global (one per system)
bit of "Enable Active Events" (in address 0000.0 of the PL).
This enables the user to select between the following options:
Type-11 options:
0= Disable
1= "Active Log Event"
2= Logged
Type-0 options:
0= Disable (the global "Active log event" bit will be ignored)
1= Distress (the global "Active log event" bit will be ignored)
2= Logged
3= Logged & Distress (not a recommended setting if the "Active log event" bit is set,
as it will cause the sending of 2 messages per event).
The log memory supports both types simultaneously, as a continuous and united space.
------------------------------------------------------------------------------------------------NOTE: When "Active log event" is used, the unit turns on the GNSS and waits for a fix
(up to 90 seconds). If a fix is achieved, both the GPS stamp and time stamps of the event
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
are overridden.
-------------------------------------------------------------------------------------------------
5.2
Description
Bit7
Bit6
Containing
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0x00= Nano
readings
34
Bits [74]:
Bits [30]:
Slow filtered X
Acceleration, limited to
+1.75g-2g and shrunk
to "SINT4 format".
Slow filtered Y
Acceleration, limited to
+1.75g-2g and
shrunk to "SINT4
format".
Bits [74]:
Slow filtered Z
Acceleration, limited to
+1.75g-2g and shrunk
to "SINT4 format".
35
Cellocator Wireless
Communication Protocol
minutes period after
that, the temperature
is shifted upwards).
Bit [0]: Reserved = 0
36
37
Bits [30]:
Reserved = 0000
In Nano 10 = 0
In Nano 10 = 0
38
In Nano 10 = 0
"Bytes 33-38 assignment bits" are: 101 = CelloTrack Nano use (see Section 2
.2.3.4).
This is used at all times except for the MultiSense event mentioned here.
5.3
Cellocator Wireless
Communication Protocol
5.4
Fw Hw ID
Module 8
Event Category
GPS Stamp
Module 6
Event
Code
Time Stamp
Module 7
Length
Event Information
Bytes
General Event
Module 28
Event Category
Event
Code
Event Entry
Length
Event Information
Bytes
Event Entry
Modules 8, 6, 7 and 42 are mandatory fields, and always come first in this exact order,
everything else (module 28 is just an example here) comes after these.
General structure of Type-11 messages:
Byte
no.
Description
Containing
ASCII M
ASCII C
ASCII G
ASCII P
11
6
7
8
9
10
11
12
Command Numerator
13
14
15
16
Spare (sent as 0)
17
Cellocator Wireless Communication Protocol
Copyright 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
18
19
20-28
29-50
51-60
61-78
79
Other modules
...
...
...
Last
byte
Checksum
Description
Containing
42
15
SINT16 format
SINT16 format
1
2
3
4
5
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
SINT16 format
In Nano 10 = 0
(Infrastructure)
Bits [3..0]:
In Nano 10 = 0
10
Reserved = 0000
11
6
7
8
9
12
13
14
In Nano 10 = 0
Resolution of
0.1C in signed
(SINT16
format)
16
17
SINT8 format in
dBm units
Cellocator Wireless
Communication Protocol
IMPORTANT: X,Y and Z acceleration values are according to the following axis system:
X
5.5
Description
Containing
41
26
Inbound/outbound
1= outbound
Spare
Spare
Spare
10
1
2
Cellocator Wireless
Communication Protocol
Byte
no.
Description
11
12
Transmission reason
13
14
15
16
17
18
19
20
21
22
23
Containing
24
25
26
27
28
5.6
5.6.1
Description
Source of measurement
Cellocator Wireless
Communication Protocol
Bit
Description
Units, valid
range
-5001000 = -50100 C
(The measurement is accurate in the -4080 C range)
Bit
Description
Temperature
measured
[12]=sign bit
only
Units, valid
range
5.6.2
Reserved
5.6.3
Description
Containing
0x01= Nano
event or
0x02 =
MultiSense
event
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
34
Sources
enumeration
according to
this definition
35
Reserved
36
Battery level in %
37
SINT8 format in
dBm units
Shrunk to
UINT8:
38
LSB resolution
= 32mg
Description
Containing
28
11
Number of entries
1 = Nano
1
2
3
4
5
6
7
1 = Impact or
16 = Free-fall
Length of data
5 Bytes
Source of event
10
11
12
13
Cellocator Wireless
Communication Protocol
5.6.4
Orientation Change
Type-0 with Transmission-reason =164 (Nano) and Specific-reason = 2 (Orientation
change event) is used.
And/or this outbound Type-11 message is used:
Byte
no.
Description
Containing
28
Number of entries
1 = Nano
2= Orientation
change
Length of data
1 Byte
Reserved
1
2
3
4
5
6
7
5.6.5
Man Down
Type-0 with Transmission-reason =164 (Nano) and Specific-reason = 3 (Man down event)
is used.
And/or this outbound Type-11 message is used:
Byte
no.
Description
Containing
28
Number of entries
1 = Nano
3= Man down
Length of data
1 Byte
Reserved
1
2
3
4
5
6
7
Cellocator Wireless
Communication Protocol
5.6.6
Package Open/Close
The reading is passed over the following outbound type-0 message, with Transmissionreason =164 (Nano) and Specific-reason = 4 (Open package), or Specific-reason = 5
(Close package).
Byte
no.
Description
Containing
0x01= Nano
event
34
Sources
enumeration
according to
this definition
35
Reserved
36
Battery level in %
37
38
Light Value
SINT8 format in
dBm units
Shrunk to
UINT8:
LSB resolution
= 4 lux
Description
Containing
28
10
Number of entries
1 = Nano
4 = Light
sensor
1
2
3
4
5
6
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
Length of data
4 Bytes
Source of event
Sources
enumeration
according to
this definition
10
7
8
11
12
5.6.7
0 = Close
1 = Open
Resolution =
0.25 lux units
Description
Containing
28
10
Number of entries
1 = Nano
10 = Work-ID /
Activation
Length of data
4 Bytes
1
2
3
4
5
6
7
8
9
10
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
11
12
This command to ask for the current value of Work ID is used:
Byte
no.
Description
Containing
32
Command ID
258 = Nano:
send current
value of Work
ID
Reserved
1
2
3
4
5
6
5.6.8
Temperature/Humidity Reporting
For alert situations in type-0, Transmission-reason =164 (Nano) and Specific-reason = 11
for temperature events, or Specific-reason = 12 for humidity events are used.
For this combination of Transmission-reason and Specific-reason, the Multi-purpose bytes
mentioned here, will be replaced by this structure, with "Bytes 33-38 assignment bits" set
as 101 = CelloTrack Nano use (see section 2.2.3.4).
Byte
no.
Description
Containing
34
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
Bits [2..0] Violation/Alert
status:
000 - Within the limits
001 - Within the limits
010 - Violating (not in alert) a lower
TH but alert is not yet declared
011 - Violating (not in alert) a upper
TH but alert is not yet declared
100 Alert for lower TH violation
101 Alert for upper TH violation
110 Violating while in alert the
lower TH
111 - Violating while in alert the
upper TH
Bits [3] Retransmission
indication bit
35
Event code
36
Battery level in %
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
37
38
Reserved
Description
Containing
34
35
Problem code
3= Low bat
4= Low bat restored
7= MultiSense Power-up
36
Battery level in %
37
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
Bits [2..0] Violation/Alert status:
000 - Within the limits
001 - Within the limits
010 - Violating (not in alert) a lower TH
but alert is not yet declared
011 - Violating (not in alert) a upper TH
but alert is not yet declared
100 Alert for lower TH violation
101 Alert for upper TH violation
110 Violating while in alert the lower
TH
38
Event code
Description
Containing
Module Name 40
40 - Measurement readings
20 + n*3
1 = Nano
1= Temperature measurements
13
1
2
3
4
5
6
7
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
Bits [2..0] - Reason for Tx:
000 Normal
Metadata: Status
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
10
Metadata: Source
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Temperature reading
Temperature reading
Description
Containing
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
Module Name 40
40 - Measurement readings
20 + n*3
1 = Nano
2 = Humidity measurements
13
1
2
3
4
5
6
7
000 Normal
001 Start Charging
010 Requested by command
Bits [2..0] Violation/Alert status:
000 Within the limits
001 Within the limits
010 Violating (not in alert) a lower TH
but alert is not yet declared
011 Violating (not in alert) a upper TH
but alert is not yet declared
100 Alert for lower TH violation
101 Alert for upper TH violation
110 Violating while in alert the lower TH
111 Violating while in alert the upper TH
Metadata: Status
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
0 Not during 30 minutes after charging. *
1 During 30 minutes after charging.
Bits [7] Reserved = 0
* This will be the sent value if the source is
a MultiSense.
10
Metadata: Source
11
12
13
14
15
16
17
18
19
20
21
22
23
Humidity reading
Humidity reading
28
24
25
26
27
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
5.6.9
Description
Containing
32
1+n*5
Command ID
1
2
3
4
5
6
0 = Reserved
7
Sensor type
1 = Temperature
2 = Humidity
5.6.10
Check-in Feature
Type-0 with Transmission-reason =164 (Nano) and Specific-reason = 13 (Check-in event)
is used.
And/or this outbound Type-11 message is used:
Byte
no.
Description
Containing
28
10
Number of entries
1
2
3
Cellocator Wireless
Communication Protocol
Byte
no.
4
5
6
7
8
Description
Containing
1 = Nano
11 = Check-in
Length of data
4 Bytes
9
10
11
reserved
12
5.7
5.7.1
Description
Containing
34
Sources enumeration
according to this definition
0 = All OK
1 = Lost communication
35
Problem code
2 = Communication restored
3 = Low bat
4 = Low bat restored
5 = Reserved
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
6 = Reserved
7 = MultiSense Power-up
36
Battery level in %
37
38
Reserved
00
Description
Containing
28
33
Number of entries
1 = Nano
7 = MultiSense provisioning
message
Length of data
27 bytes
Sources enumeration
according to this definition
1
2
3
4
5
6
7
0 = All OK
1 = Lost communication
2 = Communication restored
3 = Low bat
10
Problem code
11
Battery level in %
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
12
13
14
15
16
17
18
19
20
MultiSense FW version
21
BOM mask
22
23
24
25
26
27
28
29
30
31
32
33
34
Minor version
Major version
From those 2 bytes, it will
indicate which fields below
are relevant.
Cellocator Wireless
Communication Protocol
To request the status of a certain MultiSense (or the Nano itself), the following command
should be used:
Byte
no.
Description
Containing
32
Command ID
Sources enumeration
according to this definition .
Reserved
1
2
3
4
5
If the source is one of the MultiSense units, the answer to this command is the
"MultiSense provisioning message" as shown above it.
If the source is the Nano (0xFD), the answer shall be a type-11 message with module
name 42 as payload, as described here.
5.7.2
Description
Containing
28
40
Number of entries
1 = Nano
1
2
3
4
5
6
7
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
Length of data
34 Bytes
0xFC,
according to this definition
10
11
12
13
14
15
16
17
18
19
16 bytes
20
21
22
23
24
25
26
27
28
29
30
31
(unscrambled)
17 bytes
32
33
34
35
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
36
37
38
39
40
41
42
For reporting a guest MultiSense transmission in Tag mode (if this mode is enabled), the
following type-11 message is used:
Byte
no.
Description
Containing
28
23
Number of entries
1 = Nano
Length of data
17 Bytes
1
2
3
4
5
6
7
0xFC,
according to this definition
10
11
12
13
16 bytes
14
15
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
16
17
18
19
20
21
22
23
24
25
1 byte:
RSSI
SNIT8
in
dBm
units
MAC
6
bytes:
MAC
address
OTA
Bat
Version Level
1 byte:
OTA
protocol
version
Sensor BOM
Mask
Mask
2
bytes:
Battery
level
In mV
1
byte:
BOM
mask
1 byte:
sensor
mask
TX
Major FW Minor FW Scrambling
Reason Version
Version status
1 byte:
Reason
for Tx
1 byte:
MultiSense
major FW
version
1 byte:
Bit0 =
Connection
password
scrambled
1 byte:
MultiSense
Bit1 =
minor FW
Sensor data
version
stream
scrambled
Bit27 =
Reserved
Reserved
Tempera
ture
Humidity
sensor
Magnetic
sensor
Light
sensor
Accelero
meter
Reserved
Cellocator Wireless
Communication Protocol
sensor
enable
enable
enable
enable
sensor
enable
TX reasons:
0x00 - Reserved
0x01 - Relaxed timer
0x02 - Violation timer
0x03 - Power up
0x04 - Power down
0x05 - Proximity
0x06 - Push button
0x07 - Hall-effect changed state
0x08 - ACC Impact
0x09 - ACC Free-fall
0x0A - Package state changed
0x0B 0xFF - Reserved
Humidity
Light
Measureme
nt
Hall Effect +
Acc. Self-test
1 byte:
Bit0 is the
state of the
hall effect.
1= magnet is
present
2 byte:
Temperature
signed
value.
resolution is
0.1C
2 byte:
Humidity
unsigned
value.
resolution
is 0.1%
2 byte:
A2D unsigned
raw ADC
value of Light
sensor.
0.5 lux units
Bit1 is
package state
per the
MultiSense
decision (light
sensor based).
0=Close
1=Open
2
byte:
X
signed
Value
in
250g
units
2
byte:
Y
signed
Value
in
250g
units
2 byte:
Z
signed
Value in
250g
units
Bit7
represents
result of SelfTest result of
the Acc.
0=Fail
1= Pass
2 byte:
16 bit
battery
level in
unsigned
mV units
1 byte:
Bit0 is TempTH:
0=Lower
1=Upper
Bit1 is
TempViolation:
0=Not violating
1=Violating
Bit2 is
TempAlert:
0=No alert
1=Alert
Bit3 is Reserved
Bit4 is
HumidityTH:
0=Lower
1=Upper
Bit5 is
HumidityViolatio
n:
0=Not violating
1=Violating
Bit6 is
HumidityAlert:
0=No alert
1=Alert
Bit7 is Reserved
RSSI
from
CBLE
1 byte:
RSSI
SNIT8
in
dBm
units
Note that regardless of the mask all the data is passed. But, if a sensor disabled, its data
value has no meaning.
If from some reason any unsigned field (such as Humidity or light) value cannot be reported,
the value that will symbolize a non-reading will be 0xFFFF.
Cellocator Wireless
Communication Protocol
5.7.3
If from some reason any signed field (such as Temperature or XYZ) value cannot be reported,
the value that will symbolize a non-reading will be 0x8000.
Description
Containing
34
Sources enumeration
according to this definition
0 = All OK
1 = Lost communication
2 = Communication restored
3 = Low bat
35
Problem code
36
Battery level in %
37
38
Light level
Cellocator Wireless
Communication Protocol
5.7.4
Description
Containing
34
Sources enumeration
according to this definition
0 = All OK
1 = Lost communication
2 = Communication restored
3 = Low bat
35
Problem code
36
Battery level in %
37
38
Reserved
00
Description
Containing
28
10
Cellocator Wireless
Communication Protocol
2
3
Number of entries
1 = Nano
15 = Door/window
Length of data
4 bytes
Source of event
Sources enumeration
according to this definition
10
Open/Close state
11
Reserved
12
Reserved
4
5
6
7
5.7.5
0 = Close
1 = Open
Description
Containing
28
16
Number of entries
1 = Nano
8 = MultiSense added
Length of data
10 bytes
Sources enumeration
according to this definition
1
2
3
4
5
6
7
10
11
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
12
13
14
15
5.7.6
16
17
Battery level in %
18
Description
Containing
28
16
Number of entries
1 = Nano
9 = MultiSense removed
Length of data
10 bytes
Sources enumeration
according to this definition
1
2
3
4
5
6
7
8
9
0xFF = All
10
11
12
13
Cellocator Wireless
Communication Protocol
Byte
no.
Description
Containing
14
15
16
17
Battery level in %
18
Cellocator Wireless
Communication Protocol
Appendix A
Version
Revision History
Date
Description
31.6
31c.1
31c.2
31c.31
31.d
Jan 25,2012
31e
Apr , 2012
31e 2
31e 3
31h 1
31j 1
Sept 5, 2012
31G 1
Nov. 7, 2012
31i.1
Cellocator Wireless
Communication Protocol
Version
Date
31n.1
31n.2
Description
CFE GA
Dec 27 2012
31p.1
Dec 27 2012
31u
Mar. 7 2013
31s
Mar. 20 2013
Cello-IQ
4.0.0.1
Cellocator Wireless
Communication Protocol
Version
Cello-IQ
4.0.0.2
Date
Nov 27, 2012
Description
1) Section 4.2.1: Module 31 name changed
to ABC Maneuver Statistics, Added
modules 58,59.60.61
2) Section 4.1.4: byte 9: End of maneuver
indication
3) Section4.2.2.19:N+2 was spare, now
operation byte to delete files.
4) Section 4.2.2.14: Focus on ABC
maneuver
5) Modules 49, 50 removed, contents moved
to Preset commands
6) Section 4.2.2.35: New entry size: 4 bytes
for each entry. 6 bytes spare
7) Section 4.2.2.40: Vehicle Preset
Configuration: N+25, N+26 are now
spare (severity thresholds) moved to PL.
N+201 N+208: Now status bar
thresholds
N+208-n+219: Eco score thresholds
8) 4.2.2.41 4.2.2.44: new continuous
maneuver modules.
9) Section 4.3.4.8 Maneuver Type 3 Idle
Maneuver : New File type
10) Section 4.3.4.9 Maneuver Type 4 RPM
Maneuver : New File type
11) 4.3.4.8, 4.3.49: Add two more file types
for Idle and RPM maneuver end.
Cello-IQ
4.0.0.3
Cellocator Wireless
Communication Protocol
Version
Cello-IQ
4.0.0.4
Date
Nov 28, 2012
Description
1. 4.2.2.40: Preset table: N+212 N+217,
Replace the field name
N+218-N+223: Insert Eco scoring 6
speed ranges- Per Dudys request
N+224, N+225 moved
Only 2 spare bytes left at the end.
2. 4.2.2.41: Move Average speed green to
its legacy location (was parted from his
group when we added Delta speed and
Total maneuver severity.
Cello-IQ
4.0.0.5
Dec. 20 , 2012
Cellocator Wireless
Communication Protocol
Version
Cello-IQ
4.0.0.6
Date
Dec. 25 , 2012
Description
1. Section 4.2.2.28: Updated crash
attributes with names similar to the crash
file record.
2. Section 4.3.6.1: Add duration MSB,
Add PostDataLenInSec, Update the
drawing with last bit indication and
remove prefixed samples before first
GPS.
3. Section 4.3.6.2: New description for
compressed accelerations data structure.
Add yellow circle to the compressed
accelerations to highlight the last bit.
4. Section 4.4.1.1: Add the example file
name. Reorder the trip example table
and add colors to reflect different records
5. Section 4.4.1.2: Add crash example file
name and reorder the crash data parsing.
Correct the Crash file header.
6. Section 4.1.5: Added elaborated sub
reason to File Upload Completed.
31w
April 9, 2013
31x
Cellocator Wireless
Communication Protocol
Version
Date
Cello-IQ
4.0.0.7
(32b)
Jun. 2, 2013
June 19, 2013
June 27, 2013
Description
1. Section 4: Add applicability table to
differentiate between Cello-IQ40 and
Cello-IQ50
2. Section 2.2.3.19: Type 0, byte 41, bit 0:
now reflect the actual state of the GNSS
antenna (In GLONASS).
3. Section 2.6.13: Add Processor family
identifier option 4 for ARM. Add Hardware
interface and peripherals identifier option
4 and 5 for STM32F101RCT6 and
STMF103RDT6
4. Section 2.6.16: Field ID 00: Add 0x02
STM32F103RDT6
5. Section 4.3.2.25: corrected the length of
the trip statistics packet from 55 to 73.
Cello-IQ
4.0.0.8
(32f)
Jun. 2, 2013
June 19, 2013
June 27, 2013
4.0.0.9
Cellocator Wireless
Communication Protocol
Version
4.0.0.10
Date
Oct. 16, 2013
Description
1. Section 2.6.13: Updated fields 49,50
2. Section 2.6.16: added new module for
VIN, IMSI/IMEI, Originating FW ID
3. Section 4.2.5: Updated values for Crash
Occurred Event while parking
4. Section 4.2.4: CSA Event number 24:
Added source of Trip Start/Stop event by
GPIO, CSA Event number 7: DFD
Communication loss/regained event,
Added module 63: General CSA
Command for OTA reset via CSA protocol
5. Section 4.3.2.1: Operational Mode bit
number 1 reflects the DFD
Communication Status
6. Section 4.3.2.10: More detailed FW ID
module
7. Section 4.3.2.45: Added: General CSA
Control Command details.
4.0.0.12
4.0.0.13
4.0.0.14
Dec. 1, 2013
4.0.0.16
January 20,
2014
4.0.0.17
January 21,
2014
4.0.0.18
February 6,
2014
Cellocator Wireless
Communication Protocol
Version
4.0.0.19
Date
March 24, 2014
Description
Section 3.2.4.9: added the "Satellite payload
counter management" command.
Section 3.6.12: Added a new bit for Nano
sensors field-ID of the modular platform
manifest.
Section 2.6.16: updated modular platform
manifest with Nano values. And fixed some
links.
Section 2.6.13: updated the Cinterion BGS2W modem of the Nano.
Section 2.2.3.10: Added to the STR list of
the Nano, the check-in event, open and close
door/window.
Section 2.2.3.11: Fixed the shifts in the table
of TR supported by Nano.
Added.
Added new TR=165 for "Nano location report
in POD mode".
Section 3.2.49: Added new command of
0x19 = "Nano wakeup and status request".
Section 4.4.6.2: The compressed
acceleration representation was corrected.
Section 2.2.3.10: Added TR 160 (CFE Event)
Specific reasons code
Section 2.2.3.11: Added TR 160: CFE Event
Section 2.2.3.6 : New Hw ID scheme : Units
Hardware and Firmware Versions
4.0.0.20
April 2, 2014
4.0.0.21
Cellocator Wireless
Communication Protocol
Version
4.0.0.22
Date
May 13, 2014
Description
Section 3.3: Added new command code for
PHSN. The command is infrastructure for the
PHSN end unit OTA control.
Section 2.2.3.6: Add CR300 Unit HW
Version. (was Missing)
Section 2.2.3.10: Updated Jamming
Detection Transmission Reason Specific
Reason ( STR 207)
4.0.0.23
4.0.0.24
August 6, 2014
4.0.0.25
September 9,
2014
Cellocator Wireless
Communication Protocol
Date
Version
4.0.0.26
September 30,
2014
Description
Section 3.7.12: Update the platform manifest
request bit map with 2 new bits in byte 3: bit
1: Version Information Request, bit 2: Size
of internal non-volatile memory request.
Section 2.2.3.10: STR 207: Remove ref. to
CelloTrack Nano. Change the Early Radio
Off bit from 3 to 2 in the second table.
4.0.0.27
October 6,
2014
4.0.0.28
November 18,
2014
November 30,
2014
4.1.0.1
December 17,
2014
4.1.1.0
December 24,
2014
Cellocator Wireless
Communication Protocol
Version
Date
Description
4.1.1.1
December 30,
2014
4.1.2.0
January 15,
2015
4.1.2.1
January 19,
2015
4.1.2.2
January 21,
2015
4.1.2.3
January 27,
2015
4.1.2.4
January 28,
2015
4.1.2.5
February 1,
2015
Cellocator Wireless
Communication Protocol
Version
Date
Description
4.1.2.6
February 1,
2015
4.1.2.7
February 1,
2015
4.1.2.8
February 2,
2015
4.1.2.9
February 9,
2015
Section 2.2.3.6:
4.1.2.10
February 10,
2015
4.1.2.11
February 16,
2015
4.1.2.12
February 17,
2015
Section 2.2.3.6:
Section 4.2.2.40:
Cellocator Wireless
Communication Protocol
Version
4.1.2.13
Date
February 18,
2015
Description
Section 4.2.2.40: Elaborated Trip Eco Score
Highway Speed data (Bytes 224-235)
Section 2.7.12: Added note for Cell-ID (not
supported for 3G variants)
Section 2.2.3.6:
4.1.2.14
March 5, 2015
4.1.2.15
4.1.2.16
March 8, 2015
4.1.2.17
4.1.2.18
4.1.2.19
4.1.2.20
Cellocator Wireless
Communication Protocol
Version
4.1.2.21
Date
March 25, 2015
Description
Section 2.7.3:
Section 2.7.13:
4.1.2.22
Section 2.7.3:
Section 2.7.13:
Section 2.7.16:
Cellocator Wireless
Communication Protocol
Version
4.1.2.23
Date
March 31, 2015
Description
Section 2.2.3.7:
April 1, 2015
Section 2.7.3:
Section 2.7.13:
Section 2.7.16:
4.1.3.0
April 8, 2015
Cellocator Wireless
Communication Protocol
Version
4.1.3.1
Date
April 15, 2015
Description
Section 2.7.3:
Section 2.7.13:
Section 2.7.16:
Changed processor family identifier 0x06
(STM32F429VGT6 -> STM32F429IGH6)
4.1.3.2
4.1.4.0
4.1.4.1
4.1.4.2
May 3, 2015
4.1.4.3
Cellocator Wireless
Communication Protocol
Version
4.1.4.4
Date
June 2, 2015
Description
Section 2.7.17: Added GPS type: 09 Telit
Modified JF2 (CelloTrack T)
Section 2.2.3.10:
4.1.4.5
4.1.4.6
4.1.4.7
4.1.4.8
July 8, 2015
4.1.4.9
Cellocator Wireless
Communication Protocol
Version
4.1.5.0
Date
July 16, 2015
Description
Section 5: Changed all over that section that
all Nano related Type-11 modules will be now
0-based instead of 1-based, to keep
uniformity with the rest of the document.
Section 2.7.14: Added that at Byte 46 in the
Nano, from FW 34d and on, the value is
always 0.
Section 2.7.17: Added that " In CR300/B
from FW version 43c and later, and in
CelloTrack Nano from FW 34d and later, in
order to prevent the need of upgrading FW
with each modem version upgrade, the
following mechanism is implemented: In this
filed ID, the unit sends the FW version string
received from the modem. (The
corresponding length byte is set
accordingly)."
Sections 5.2 & 5.4: Added to the protocol 2
position bits (classical installations of Nano).
Section 5.7.2: Added the message for tag
mode.
4.1.5.1
4.1.5.2
4.1.5.3
August 2, 2015
Cellocator Wireless
Communication Protocol
Version
4.1.5.4
Date
August 3, 2015
Description
Section 3.6.1:
Section 3.6.2:
August 4, 2015
Section 2.7.4:
Section 2.7.14:
4.1.5.6
August 6, 2015
Cellocator Wireless
Communication Protocol
Version
4.1.5.7
Date
August 10,
2015
Description
Section 3.6.1:
Section 3.6.2:
Cellocator Wireless
Communication Protocol
Version
4.1.5.8
Date
August 13,
2015
Description
Section 2.8.5: Added Number of DTCs
received by Mode 3/7 to bytes 3/4 in type 11
module 1 (DTC Event)
Section 2.8.4: Marked type 11 module 35 as
occupied for Inbound module
Section 3.8.4: Marked type 11 module 35 as
Forwarded CAN Query
Section 3.8.11: Added type 11 module 35 Forwarded CAN Query
Section 2.8.4: Marked type 11 module 12 as
CAN-GPS Speed Calibration Status
Section 3.8.4: Marked type 11 module 12 as
Outbound module
Section 2.8.14: Added type 11 module 12
CAN-GPS Speed Calibration Status
Section 3.3: Added type 0 command 0x1F
CAN-GPS Speed Calibration Command
Section 2.2.3.11: Added TR 167 CAN-GPS
Speed Calibration Mode
Section 2.2.3.10: Added TR 167 (CAN-GPS
Speed Calibration Mode) STRs
4.1.6.0
August 16,
2015
4.1.6.1
August 24,
2015
4.1.6.2
August 27,
2015
4.1.6.3
September 8,
2015
Cellocator Wireless
Communication Protocol
Version
4.1.6.4
Date
September 17,
2015
Description
Section 5.2: Fixed some minor wording and
added the new bit 1 in byte 35 for "Nano
temperature readings are Invalid/Valid".
Section 5.4: Fixed some minor wording and
added the new bit 5 in byte 15 for "Nano
temperature readings are Invalid/Valid".
4.1.6.5
September 24,
2015
4.1.6.6
September 24,
2015
4.1.6.7
October 7,
2015
Section 2.7.4: Fixed "Size of external nonvolatile memory" (bytes 25-26) to 1024
bytes units instead of 1024 words units
Section 2.7.14: Fixed "Size of external nonvolatile memory" (bytes 25-26) to 1024
bytes units instead of 1024 words units
4.1.6.8
October 11,
2015
4.1.6.9
October 13,
2015
Section 2.2.3.14:
4.1.6.10
October 20,
2015
4.1.7.0
October 25,
2015
Cellocator Wireless
Communication Protocol
Version
4.1.7.1
Date
November 1,
2015
Description
Section 2.7.3: Added sub data type 0xC (3G
Cell ID data)
Section 2.7.13:
November 5,
2015
4.1.7.3
November 15,
2015
4.1.7.4
November 16,
2015
4.1.7.5
November 24,
2015
4.1.7.6
December 2,
2015
4.1.7.7
December 7,
2015
4.1.7.8
December 10,
2015
4.1.7.9
December 20,
2015
Cellocator Wireless
Communication Protocol
Version
4.1.7.10
Date
27/12/2015
Description
Section 2.7.16:
4.1.7.11
28/12/2015
Section 2.7.3:
29/12/2015
Section 2.7.3:
4.1.7.13
4/1/2016
4.1.7.14
4/1/2016
4.1.7.15
11/1/2016
Section 2.7.21:
4.1.7.16
2/2/2016
Cellocator Wireless
Communication Protocol
Version
4.1.8.0
Date
7/2/2016
Description
Section 2.7.13: For active transmission of
type 9 sub-data 0x09, added parameters on
addresses 201/203, bits 0, 1
Section 2.7.16: For active transmission of
type 9 sub-data 0x0C, added parameters on
addresses 201/203, bits 0, 1