Copyright © 2015 by Pointer Telocation, Ltd.
Cellocator Wireless
Communication Protocol
Proprietary and Confidential Version
4.1.8.0
Cellocator Wireless Communication Protocol Page 2 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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.
Warranty Exceptions and Disclaimers
Pointer Telocation Ltd. Shall bear no responsibility and shall have no obligation under the foregoing limited warranty for any damages resulting from normal wear and tear, the cost of obtaining substitute products, or any defect that is (i) discovered by purchaser during the warranty period but purchaser does not notify Pointer Telocation Ltd. Until after the end of the warranty period, (ii) caused by any accident, force majeure, misuse, abuse, handling or testing, improper installation or unauthorized repair or modification of the product, (iii) caused by use of any software not supplied by Pointer Telocation Ltd., or by use of the product other than in accordance with its documentation, or (iv) the result of electrostatic discharge, electrical surge, fire, flood or similar causes. Unless otherwise provided in a written agreement between the purchaser and Pointer Telocation Ltd., the purchaser shall be solely responsible for the proper configuration, testing and verification of the product prior to deployment in the field.
POINTER TELOCATION LTD.’S SOLE RESPONSIBILITY AND PURCHASER’S SOLE REMEDY UNDER THIS LIMITED WARRANTY SHALL BE TO REPAIR OR REPLACE THE PRODUCT HARDWARE, SOFTWARE OR SOFTWARE MEDIA (OR IF REPAIR OR REPLACEMENT IS NOT POSSIBLE, OBTAIN A REFUND OF THE PURCHASE PRICE) AS PROVIDED ABOVE.
POINTER TELOCATION LTD. EXPRESSLY DISCLAIMS ALL OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, SATISFACTORY PERFORMANCE AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL POINTER TELOCATION LTD. BE LIABLE FOR ANY INDIRECT, SPECIAL, EXEMPLARY, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOSS OR INTERRUPTION OF USE, DATA, REVENUES OR PROFITS) RESULTING FROM A BREACH OF THIS WARRANTY OR BASED ON ANY OTHER LEGAL THEORY, EVEN IF POINTER
TELOCATION LTD. HAS BEEN ADVISED OF THE POSSIBILITY OR LIKELIHOOD OF SUCH DAMAGES.
Cellocator Wireless Communication Protocol Page 3 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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.
Cellocator Wireless Communication Protocol Page 4 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Table of Contents
1 Introduction ... 8
1.1 About this Document ... 8
1.2 FW Version Applicability Table ... 8
1.3 Abbreviations ... 8
1.4 References ... 9
2 Telemetry Channel (Outbound Messages) ... 10
2.1 Overview... 10
2.2 Outbound: Status/Location Message Definition = Message Type 0 ... 10
2.2.1 Byte-Aligned Table ... 10
2.2.2 General Details ... 12
2.2.3 Detailed Per-Field Specifications ... 13
2.3 Outbound: Configuration (Programming) Data Message Definition = Message Type 3 ... 54
2.3.1 Message Ingredients ... 54
2.3.2 Detailed Per-Field Specifications ... 54
2.4 Outbound: Logged Fragment of Data Forwarded From Serial Port to Wireless Channel = Type 7 55 2.5 The Container ... 55
2.5.2 Data Path Chart ... 57
2.5.3 Byte-Aligned Table ... 58
2.6 Outbound: Real Time Data Forwarded From Serial Port to Wireless Channel = Message Type 860 2.6.1 Message Ingredients ... 60
2.6.2 Byte-Aligned Table ... 60
2.6.3 Detailed Per-Field Specifications ... 61
2.7 Outbound: Modular Message = Message Type 9 ... 63
2.7.1 Message Ingredients ... 63
2.7.2 Detailed Per-Field Specifications ... 64
2.7.3 Outbound Sub-Data Types List ... 65
2.7.4 Outbound: The Firmware Platform Manifest (Sub-Data Type 0x01) ... 66
2.7.5 Outbound: The Compact CAN Data (Sub-Data Type 0x02) ... 68
2.7.6 Outbound: Compact CAN Trigger Module (Sub-Data Type 0x03) ... 69
2.7.7 Outbound: Logged Compact CAN Trigger Module (Sub-Data Type 0x03) ... 70
2.7.8 Outbound: Time and Location Stamp Module (Sub-Data Type 0x04) ... 72
2.7.9 Accelerometer Response Module (Sub-Data Type 0x05) ... 74
2.7.10PSP – UL Messages from Alarm System (Sub-Data Type 0x06) ... 74
2.7.11Usage Counter Update Packet (Sub-Data Type 0x07) ... 75
2.7.12Command Authentication Update (Sub-Data Type 0x08) ... 77
2.7.13Outbound: Neighbor list of the serving GSM cell (Cell-ID) (Sub-Data Type 0x09) ... 78
2.7.14Outbound: Maintenance Server Platform Manifest (Sub-Data Type 0x0A) ... 79
2.7.15Outbound: Message Forwarded from Keyboard (Sub-Data Type 0x0B) ... 85
2.7.16Outbound: 3G Cell ID Data (Sub-Data Type 0x0C) ... 87
Cellocator Wireless Communication Protocol Page 5 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
2.7.18Outbound: Modular Platform Manifest (Sub-Data 0x12) ... 91
2.7.19Outbound: Pulse Counter Measurement Response (Sub-Data 0x14) ... 97
2.7.20Outbound: Cello-CANiQ (Sub-Data 0x15) (Infrastructure) ... 101
2.7.21Outbound: Cello-CANiQ Fleet End of Trip Report (Sub-Data 0x16) ... 101
2.7.22Outbound: CFE Inputs Update message (Sub-Data Type 0x18) ... 103
2.7.23Outbound: oneWire Temperature Sensor Measurement – (Sub-Data 0x19) ... 107
2.7.24Outbound: CDMA Cell ID Data (Sub-Data Type 0x1C) ... 110
2.8 Outbound: Modular Message = Message Type 11 ... 111
2.8.1 Message Ingredients ... 111
2.8.2 Detailed Per-Field Specifications ... 112
2.8.3 Outbound Type 11 Module Structure ... 113
2.8.4 Outbound Type 11 Modules Table ... 113
2.8.5 Outbound: DTC Event Module ... 115
2.8.6 Outbound: Variables Dump List Module ... 116
2.8.7 Outbound: Calibration Data Snap Shot Module ... 117
2.8.8 Outbound: GPS Location Stamp Module ... 117
2.8.9 Outbound: GPS Time Stamp Module ... 118
2.8.10Outbound: Firmware ID Module ... 118
2.8.11Outbound: ACK Module ... 118
2.8.12Outbound: Configuration Memory Write Response Module ... 119
2.8.13Outbound: Configuration Memory Read Response Module ... 119
2.8.14Outbound: CAN-GPS Speed Calibration Status ... 120
2.8.15Outbound: VIN Read Response Module ... 121
2.8.16Outbound: Trigger Event ID Module ... 121
2.8.17Outbound: General Status Event Module ... 122
2.8.18Outbound: CAN Variables Status Dump ... 124
3 Command Channel (Inbound Messages) ... 126
3.1 Overview... 126
3.2 Generic Command Message Definition ... 126
3.2.1 General Details ... 126
3.2.2 Message Ingredients ... 126
3.2.3 Byte-Aligned Table ... 127
3.2.4 Detailed Per-Field Specifications ... 128
3.3 Inbound: Generic Command-Message type 0 ... 129
3.4 Inbound: Programming Command Definition = Message Type 1 ... 134
3.4.1 Message Ingredients ... 134
3.4.2 Detailed Per-Field Specifications ... 134
3.5 Inbound: Generic Acknowledge Message Definition = Message Type 4 ... 135
3.5.1 General Details ... 135
3.5.2 Byte-Aligned Table ... 135
3.5.3 Detailed Per-Field Specifications ... 136
3.6 Inbound: Forward Data Command Definition = Message Type 5 ... 137
Cellocator Wireless Communication Protocol Page 6 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
3.6.2 Byte-Aligned Table ... 137
3.6.3 Detailed Per-Field Specifications ... 138
3.7 Inbound: Modular Message Request Definition = Message Type 9 ... 139
3.7.1 Message Ingredients ... 139
3.7.2 Detailed Per-Field Specifications ... 140
3.7.3 Inbound Sub-Data Types Table ... 141
3.7.4 Inbound: Firmware Manifest Request (Sub-Data Type 0x01) ... 141
3.7.5 Inbound: CAN Data Request (Sub-Data Type 0x02) ... 141
3.7.6 Inbound: Time and Location Stamp Module (Sub-Data Type 0x04) ... 142
3.7.7 Inbound: Accelerometer Data (Sub-Data Type 0x05) ... 142
3.7.8 Inbound: PSP – UL Messages from CCC to Alarm System (Sub- Data Type 0x06) ... 142
3.7.9 Inbound: Usage Counter Write/Request Command (Sub-Data Type 0x07) ... 142
3.7.10Inbound: Command Authentication Table Change (Sub-Data Type 0x08) ... 144
3.7.11Inbound: Neighbor list of the serving GSM cell request (Sub-Data Type 0x09) ... 146
3.7.12Inbound: Forward Data To Keyboard (Sub-Data Type 0xB)... 146
3.7.13Inbound: Modular Platform Manifest request (Sub-Data Type 0x12) ... 147
3.7.14Inbound: Modular Pulse Counter Measurement request (Sub-Data Type 0x14)... 148
3.7.15Inbound: CFE inputs Status Update Request (Sub-Data Type 0x18) ... 149
3.7.16Inbound: oneWire Temperature Sensor Measurement Request– InBound (Sub-Data Type 0x19) 150 3.8 Inbound: Modular Message = Message type 11 ... 152
3.8.1 Message Ingredients ... 152
3.8.2 Detailed Per-Field Specifications ... 153
3.8.3 Inbound Type 11 Module Structure ... 154
3.8.4 Type 11 Modules Table ... 154
3.8.5 Inbound: Configuration Memory Write Module ... 156
3.8.6 Inbound: Configuration Memory Read Request Module ... 157
3.8.7 Inbound: VIN String Write Module ... 157
3.8.8 Inbound: VIN Read Request Module ... 158
3.8.9 Inbound: General Module Query... 158
3.8.10Inbound: General Command ... 158
3.8.11Inbound: Forwarded CAN Query ... 160
4 CSA OTA Protocol ... 161
4.1.2 CSA Protocol Frame ... 163
4.1.3 Message Types Table ... 164
4.1.4 CSA Protocol Version ... 164
4.1.5 CSA Event (Message type 0 from CSA to Server) ... 164
4.1.6 Table of CSA Event Reasons ... 164
4.1.7 The Acknowledge (to CSA Event, Message Type 1 from Server to CSA) ... 169
4.1.8 Program/Read Parameters to CSA (Message Type 2 from Server to CSA) ... 169
4.1.9 Reply to Program/Read Parameters Command (Message type 3 from CSA to Server) ... 170
4.1.10Command to CSA (Message Type 4 from Server to CSA) ... 170
4.2 Modules Description ... 171
Cellocator Wireless Communication Protocol Page 7 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
4.2.2 Modules Detailed Table ... 173
4.3 FTP/TFTP Files Structure ... 212
4.3.1 Raw Data Files ... 212
4.3.2 File Naming Convention ... 212
4.3.3 File Structure ... 215
4.3.4 Maneuver files Payload Structure ... 216
4.3.5 Trip files Payload Structure ... 217
4.3.6 Crash File Payload Structure ... 220
4.4 File Structure Examples ... 223
4.4.1 Trip File Detailed Structure Example ... 223
5 CelloTrack Nano Protocol ... 233
5.1 Overview... 233
5.2 Nano-related Content of Multi-Purpose Bytes (33÷38) in Type-0 Messages ... 234
5.3 Changes in Emergency Queue ... 235
5.4 Type-11 Message Structures ... 236
5.5 Legacy (Type-0) Encapsulated in Type-11 New Module ... 239
5.6 Nano Features Related Messages ... 240
5.6.1 General Definitions and Data Structures ... 240
5.6.2 Nano Extra Take Locations Messages ... 241
5.6.3 Impact and Free-fall Recognition ... 241
5.6.4 Orientation Change ... 243
5.6.5 Man Down ... 243
5.6.6 Package Open/Close ... 244
5.6.7 Work-ID /Activation Event ... 245
5.6.8 Temperature/Humidity Reporting ... 246
5.6.9 Request of the Entire Cyclic Buffer of a Channel ... 254
5.6.10Check-in Feature ... 254
5.7 MultiSense Features Related Messages ... 255
5.7.1 MultiSense Provisioning Event ... 255
5.7.2 Guest MultiSense Reporting ... 258
5.7.3 MultiSense Open/Close Package Feature ... 263
5.7.4 MultiSense Open/Close Door/Window Feature ... 264
5.7.5 MultiSense Added Event ... 265
Cellocator Wireless Communication Protocol Page 8 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
1
Introduction
1.1
About this Document
This document explains the unit's wireless communication structure. It describes every byte of the incoming / outgoing packets, which can be sent or received by the unit over-the-air.
1.2
FW Version Applicability Table
This document describes the OTA protocol of the Legacy fleet system, the later CSA (Cellocator Safety Application) and CelloTrack Nano protocols.
Unit Applicable Sections
Cello-F 1-Introduction, 2 and 3-Telemetry channel outbound and inbound
Cello-R 1-Introduction, 2 and 3-Telemetry channel outbound and inbound
CR200 1-Introduction, 2 and 3-Telemetry channel outbound and inbound, not including section 2.6
CR200B 1-Introduction, 2 and 3-Telemetry channel outbound and inbound, not including section 2.6
Cello-IQ40, Cello-IQ50
1-Introduction, 2 and 3-Telemetry channel outbound and inbound,
4- CSA protocol Cello-IQ40,
Cello-IQ50 GNSS
1-Introduction, 2 and 3-Telemetry channel outbound and inbound,
4-CSA protocol
Cello-CANiQ 1-Introduction, 2 and 3-Telemetry channel outbound and inbound, 4-CSA protocol
CR300 1-Introduction, 2 and 3-Telemetry channel outbound and inbound, 4-CSA protocol
CelloTrack-T 1-Introduction, 2 and 3-Telemetry channel outbound and inbound
CelloTrack Nano 1-Introduction, 2 and 3-Telemetry channel outbound and inbound, 5-CelloTrack Nano protocol
1.3
Abbreviations
Abbreviation Description
ACK Acknowledge
CAN Controller Area Network
CCC Command and Control Center
Cellocator Wireless Communication Protocol Page 9 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Abbreviation Description
FMS Fleet Management System
OTA Over the Air
PDU Protocol Description Unit (Common name for data SMS)
PGN Parameter Group Number
SMS Short Message Service (GSM) PTR Pointer Telocation Ltd.
PSP Pointer Serial Protocol, normally refers to a Car Alarm System interfacing through this protocol
NVM Non Volatile Memory
FW Firmware
HW Hardware
CSA Cellocator Safety Application
1.4
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
1 Cello Programming Manual This document describes the features supported by the Cellocator unit and provides details about the
parameters of its configuration. 2 Cello Hardware Installation
Guide This document provides all necessary information for a technician who is involved in the installation of a Cello-F or Cello-R unit. It describes how to install and verify the proper
functioning of the Cello installation kit elements.
3 Serial Interfaces Specification This document describes the serial interface (RS232) protocol
4 Cello AR Interface Protocol This document describes 1-Wire interface of Cello-AR unit
5 CR200 / CR200B Programming
Manual This document describes the features supported by the Cellocator CR200 / CR200B unit and provides details about the parameters of its configuration.
Cellocator Wireless Communication Protocol Page 10 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
2
Telemetry Channel (Outbound Messages)
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
Outbound: Status/Location Message Definition =
Message Type 0
2.2.1
Byte-Aligned Table
1 System code, byte 1 – ASCII “M” 2 System code, byte 2 – ASCII “C” 3 System code, byte 3 – ASCII “G” 4 System code, byte 4 – ASCII “P”
5 Message type - byte (a value of 0 for status/location message) 6 Unit’s ID (total 32 bits)
7 8 9
Cellocator Wireless Communication Protocol Page 11 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
10 Communication control field (Two bytes) 11
12 Message numerator (Anti-Tango™) 13 Unit’s hardware version
14 Unit’s software version 15 Protocol Version Identifier
16 Unit’s status + Current GSM Operator (1st nibble) 17 Current GSM Operator (2nd and 3rd nibble) 18 Transmission Reason Specific Data
19 Transmission reason 20 Unit’s mode of operation 21 Unit’s I/O status 1st byte 22 Unit’s I/O status 2nd byte 23 Unit’s I/O status 3rd byte 24 Unit’s I/O status 4th byte
25 Current GSM Operator (4th and 5th nibble) 26 Analog input 1 value
27 Analog input 2 value 28 Analog input 3 value 29 Analog input 4 value
30 Mileage counter (total 24 bits) 31
32
33 Multi-purpose field: Driver /Passenger/ Group ID, PSP/Keyboard Specific Data, Accelerometer Status or SIM IMSI
34 35 36 37 38 39 Last GPS Fix 40
41 Location status (from unit) 42 Mode 1 (from GPS)
43 Mode 2 (from GPS)
Cellocator Wireless Communication Protocol Page 12 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
45 Longitude 46 47 48 49 Latitude 50 51 52 53 Altitude 54 55 56 57 Ground speed 58 59 60
61 Speed direction (true course) 62
63 UTC time – seconds 64 UTC time – minutes 65 UTC time – hours 66 UTC date – day 67 UTC date – month 68 GPS date – year 69
70 Error detection code – 8-bit additive checksum (excluding system code)
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).
Cellocator Wireless Communication Protocol Page 13 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
2.2.3
Detailed Per-Field Specifications
2.2.3.1
System Code
System code is a 4-byte value, which identifies the Cellocator system. The field is sent as the ASCII values of the letters “M”, “C”, “G”, “P” (for IP messages) or “M”, “C”, “G”, “S” (for SMS messages), in that order.
2.2.3.2
Message Type
Message type identifies the kind of message. It allows the receiver to differentiate between status messages and programming data messages, according to the value sent in this field. Status/location messages contain a value of 0 (zero) in the message type field.
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.
2.2.3.4
Communication Control Field
This is a bitmapped field, which contains flags that provide information about the message and the situation in which it was originated.
CR200/B and CR300/B highlighted in the tables below means that the corresponding bit is supported by CR200 and CR200B units.
First byte (10th): CAN originated Odometer1 CAN originated Speed 2 Bytes 33-38 assignment (Dallas, Trailer, PSP, ACC data or SIM IMSI)
CR200/B and CR300/B Message source Garmin
Connected Garmin Enabled CR200/B and CR300/B Message Initiative
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Second byte (11th): CR200/B and CR300/B GSM Hibernation indication bit Speed in the message: Momentary / Max Speed "Business" / "Private" Mode CR200/B and CR300/B Firmware Sub-version *
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
“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.
1 Only supported by Compact CAN unit, linked to J1939 (and, of course, FMS) CAN bus. 2 Only supported by Compact CAN unit, linked to J1939 (and, of course, FMS) CAN bus.
Cellocator Wireless Communication Protocol Page 14 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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
does not affect CelloTrack/Power.
Type 0, Byte 41, Location Status, (CR200/B and CR300/B) Type 0, byte 10 Description 4-5 of byte 10
Bit 7 Bit 5 Bit 4
0 0 0 Backward compatibility mode (to FW 27c and below), Driver ID (Dallas field).
0 0 1 PSP mode is enabled, external Alarm device data is transmitted in bytes 33-38
0 1 0 The Keyboard is used, keyboard related data is transmitted in bytes 33-38
0 1 1 Trailer ID is transmitted in bytes 33-38
1 0 0 IMEI sent over bytes 33-38 and location status (byte 6,5)
1 0 1 CelloTrack Nano use
3 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 Page 15 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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 Two bits: 6,5
In Byte 41
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
0 No identifier 1 a 2 b 3 c ~ ~ 26 z
Cellocator Wireless Communication Protocol Page 16 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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 "Private"/"Business" mode toggle.
If enabled every time the Lock input is triggered the unit switches to the opposite mode ("Private"/"Business"/"Private").
The default mode is "Business". The "Private" mode is finished upon:
1- The active ID is erased from RAM after journey end. 2- Lock Input trigger.
During "Private" mode the unit is continually set bit 5.
2.2.3.5
Message Numerator (Anti-Tango™)
The Message numerator field contains a value that is increased after every self-initiated generation of a message (in cases where an acknowledge from Central control was received).
---
NOTE: The unit assigns different message numerator sequences for the logged events and for real-time events. In passive transmission (reply to command), the value in this field represents the number from the Command Numerator Field in an incoming
command. (See Command Channel - Inbound Messages, Section
2.7.15).--- When the unit is reset/powered-up, this value is set to zero. This provides a way to chronologically sort incoming messages from a certain unit, in case an anachronistic communication medium is used.
2.2.3.6
Unit’s Hardware, Firmware and Protocol Versions
Units HW version
This byte defines the unit's HW version and the ID of the modem embedded in it. Till now the addressing scheme defined 5 bits for HW ID (PCB ID) and 3 bits for Modem Code, this limited the number of products to only 32 products.
As for new products, starting from CelloTrack Nano, an alternative backwards compatible approach will be used, in which each unit's HW will be uniquely defined by a complete byte defined as Unit HW Version ID.
Cellocator Wireless Communication Protocol Page 17 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
The table for legacy products, which will be identified by the Legacy HW ID is detailed below: HW ID (8 Bits) Legacy HW ID (5 Bits)
Product Name Modem
Code (3 Bits) Modem Type 225 1 CR300 7 GE864-QUAD-V2 2 2 CFE 0 No Modem 194 2 PHSN RF Head 6 No Modem 35 3 Olympic 1 No Modem - Tetra/Astro external modem
4 4 Compact Fleet 0 Sony/Erickson GR47
36 4 Compact Fleet 1 Enfora Enabler II-G
68 4 Compact Fleet 2 Telit GE864, old retrofit board (obsolete)
100 4 Compact Fleet 3 Telit GE864, mute support
5 5 Compact Security 0 Sony/Erickson GR47
37 5 Compact Security 1 Enfora Enabler II-G
69 5 Compact Security 2 Telit GE864, old retrofit board (obsolete)
101 5 Compact Security 3 Telit GE864, mute support
39 7 Compact CAN 8 Sensor 1 Enfora Enabler II-G
71 7 Compact CAN (obsolete) 2
Telit GE864, old retrofit board (obsolete)
103 7 Compact CAN TOB 3 Telit GE864, mute support
9 9 370-50 0 Sony/Erickson GR47
105 9 370-50 3 Telit GE864, mute support
170 10 CelloTrack 1 Output 5 Enfora 3
235 11 CR300B 7 GE864-QUAD-V2
172 12 CelloTrack 5 Enfora III
78 14 Cello-IQ GNSS 2 GE910 QUAD V3
113 17 Compact CAN TOB 3 Telit GE864, mute support
Cellocator Wireless Communication Protocol Page 18 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
HW ID (8 Bits)
Legacy HW ID (5 Bits)
Product Name Modem
Code (3 Bits)
Modem Type
82 18 CelloTrack T (3G) 2 Telit HE910 NAD
19 19 CelloTrackPower T (2G) 0 Telit GE910 QUAD (v2) (V3)
83 19 CelloTrackPower T (3G) 2 Telit HE910 NAD
20 20 Cello-CANiQ (NA) 0 UE910 NAR
52 20 Cello-CANiQ (EU) 1 UE910 EUR
84 20 Cello-CANiQ (2G) 2 GE910 QUAD V3
182 22 compact EOB 5 Enfora III
183 23 CelloTrack Power 5 Enfora III
216 24 Cello (Telit) 6 Telit GE864, automotive
249 25 Cello Cinterion 7 Cinterion BGS3
220 28 (Compact (TOB)) in use 6 Telit GE864, automotive
221 29 CR200 6 Telit GE864, automotive
222 30 CR200B 6 Telit GE864, automotive
223 31 Cello-IQ 6 Telit GE864, automotive
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 (8 Bits)
Legacy HW ID (5 Bits)
Product Name Modem
Code (3 Bits)
Modem Type
38 6 Cello-D 1 UE910 NAR
43 11 CR300B 3G NA GNSS 1 UE910 NAD
75 11 CR300B 3G EU GNSS 2 UE910 EUD
107 11 CR300B 2G 3 GE910 QUAD V3
116 20 Cello-CANiQ (2G) – Car Sharing 3 GE910 QUAD V3
53 21 PointerCept Base Station 1 No Modem
26 26 CelloTrack Nano 20 0 Cinterion BGS2-W
Cellocator Wireless Communication Protocol Page 19 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
HW ID (8 Bits)
Legacy HW ID (5 Bits)
Product Name Modem
Code (3 Bits)
Modem Type
90 26 CelloTrack Nano 20 3G NA 2 Cinterion EHS5-US
122 26 CelloTrack Nano 20 3G Worldwide 3 Cinterion EHS6A
136 8 CelloTrack Nano 10 GNSS 4 Cinterion BGS2-W
168 8 CelloTrack Nano 10 3G GNSS 5 Cinterion EHS6A
(Byte 15) Protocol Version Identifier and Unit's functional Mode
Feature package:
0 = Old/Legacy (not to be used in new units) 1 = "IQ30" 2 = "IQ40" 3 = "IQ50" AR Functionality Enabled 0 - Fleet base 1 - AR functionality added to Fleet Protocol Version
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
2.2.3.7
Unit’s Status and Current GSM Operator – 1st
This is a bitmapped field that provides information about current unit status and functionality.
GPS comm.: describes the status of communication with the GPS module (0=available, 1=not available/error).
Home/Roam network: describes in what GSM network the unit is currently registered: (0 – Home network, 1 – Roam network)
Correct Time: confirms the validity of the timestamp in the message (correct – 0 or estimated/invalid -1)
Source of Speed: 0 – Estimated by GPS; 1 – Pulse frequency input. GPS
Comm. Home/ Roam Network
Correct
Time Source of Speed Current GSM Operator (PLMN), 1st nibble
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
2.2.3.8
Current GSM Operator Report
The current GSM Operator (PLMN) is represented as a 5 character hexadecimal number. After conversion into decimal it represents the MCC-MNC of a cellular operator (country code + network number). The 5 PLMN nibbles (nibble for each character) are provided in the following places:
Byte 16 (4 LSbits, 1 nibble) Byte 17 (2 nibbles)
Cellocator Wireless Communication Protocol Page 20 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Byte 25 (2 nibbles), 5th byte of IO Byte 16 (4MSbits,
1 nibble) Byte 17 Byte 25, 5th byte of IO
Nibble 1 Nibble 2 Nibble 3 Nibble 4 Nibble 5
2.2.3.9
Byte 17 - Current GSM Operator report (2
ndand 3
rd)
Current GSM Operator (PLMN), 2nd nibble Current GSM Operator (PLMN), 3rd nibble
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
2.2.3.10
Byte 18 - Transmission Reason Specific Data
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 Transmission Reason Specific Data Usage (As function of the Transmit reason) 8
Towing
0 Location change detected on Ignition is Off
1 Towed mode start
2 Towed mode stop
9 Robbery mode Robbery mode St at io n ar y R ob b er y se ss io n susp en d ed Im mobi liz at io n se ssio n en d ed Im mobi liz at io n se ssio n star te d Ne a r D riv er Do or R ob b er y E ve n t Dr iv er Do or R ob b er y E ve n t St at io n ar y R ob b er y E ve n t R ob b er y wh ile Dr ivin g E ve n t
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 14
Garage Mode
Direction: entry to Garage Mode ("0") exit from Garage Mode ("1")
Exit from Garage reason: 0 - Manual mode change 1 – Timeout expiration 2-3 - Reserved
Reserved
Cellocator Wireless Communication Protocol Page 21 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) 15
Crash detection event
Reserved Light crash event Heavy
crash event
The peak RMS value of the impact in 1g resolution minus 1g
(16g=0xF, 1g=0x0)
Bits 7 – 6 Bit 5 Bit 4 Bits 0 – 3
21 Coasting detection (Speed and RPM) 0 – Stop 1 – Start 22 violation of 1st additional GP frequency threshold 0 Falling 1 Raising 23 violation of 2nd additional GP frequency threshold 0 Failing 1 Raising 34 Over-speed start 0 – Plain
1 – Threshold changed by input
42
Over-speed end
0 – Plain
1 – Threshold changed by input
46 Driver
Authentication Update
For Cello-AR unit only: 0 – Driver ID
1- Code from SPCKeyboard For other units:
User Type "0" – Driver ID "1" – Passenger ID Unused Group ID status "1" – authenticated, "0" – not authenticated Bit 0 Bits 1-6 Bit 7
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 Page 22 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) Door 48,64 : Door 7 6 5 4 3 2 1 0 Door STR Description 0 Normal 1 Robbery Event
2 CarSharing2: End Of Reservation
Shock
49, 65 Shock STR Description
0 Normal
1 CarSharing2: Modem Off Ended
2 CarSharing2: Modem Off Started
3 CarSharing2: Business Mode started
4 CarSharing2: Private Mode started
69
Start Report
Transmission Reason Specific Data Usage (As function of the Transmit reason)
0 Normal – Legacy support (accelerometer based)
Cellocator Wireless Communication Protocol Page 23 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) 91 Message from Keyboard (For Cello AR unit only) Description STR Description
0 Keypad Undefined Failure
1 Immobilizer device wires disconnection
2 Keypad locked
3 Relay malfunction
4 Ignition wire disconnected 5 Starter signal detection 6 Starter malfunction 7 Hotwiring Detection* 8 Primary cut unit failure 9 Secondary cut unit failure 10 Wrong keyboard ID detected 11 Pairing Accomplished
12 Keypad flash failed
13 Alarm Cadence Activated by Keyb 14 Alarm Cadence Deactivated by Keyb 128 ECALL Initiated 129 BCALL Initiated 92 Satellite communication events Description STR Description 0 Reserved
1 Health status report – Failure 2 Health status report – Restore 3 periodic distress event
Cellocator Wireless Communication Protocol Page 24 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) 102 CelloTrack family: The CelloTrack changed its Activation mode
STR Description
0 CelloTrack about to move to Inactive mode 1 CelloTrack Activated
158
Tamper active event
STR Description
0 Nano: Removal from cradle
1 Reserved
2 Nano and PointerCept: Tilt tamper.
(Unit has been tilted more than the predefined threshold angle).
3 Cello-D enclosure opened 159
Tamper inactive event
STR Description
0 Nano: Back to cradle
1 Reserved
2 Spare
3 Cello-D enclosure closed 160
CFE Event
Description:
STR Description
0 CFE Disconnected Event 1 CFE Connected Event
2 CFE Reprogramming Succeeded 3 CFE Reprogramming Failed
Cellocator Wireless Communication Protocol Page 25 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) 164
Nano event
STR Description
0 Reserved 1 Impact event
2 Orientation change event 3 Man down event
4 Open package 5 Close package 6 Reserved 7 Reserved 8 Reserved
9 Work ID promoted event
10 MultiSense event (details about this event will be passed on the Dallas bytes) 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
0 CAN-GPS Calibration Start
1 CAN-GPS Calibration Accomplished 2 CAN-GPS Calibration Failed
3 CAN-GPS Calibration Status Unknown
Cellocator Wireless Communication Protocol Page 26 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) 170
SMS delivery4 STR Description
0 N/A
1 SMS message has been delivered
2 SMSC is still trying to deliver the message
3 SMSC is not making any more delivery attempts / Failed to delivered the SMS message
4 No Response from SMSC
5 Rejected due to SMS message pending 191
Geo-Hotspot violation
Direction: entry to hot spot ("1") exit from hot spot ("0")
The index of the geo-zone
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 Violating input number Door Shock Violation status 0 – Violation start 1 – Violation End Violation type 0 – Threshold 1 - Range Violation direction In case of Threshold 0 – Low thresh. 1 –High thresh. Reserved In case of range 0 –Keep In 1 – Keep Out
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
194 - Analog Measurement Threshold Violation Violating input number Door Shock Violation status 0 – Violation start 1 – Violation Violation type 0 – Threshold 1 - Range Violation direction 0 – High thresh. 1 – Low thresh. Reserved
Cellocator Wireless Communication Protocol Page 27 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason)
End
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
199 Trailer Connection Status
0 for trailer disconnected, 1 for trailer connected
CR200/B and CR300/B 200 AHR (Auto Hardware Reset)
The AHR reason:
0 – Modem non responsiveness 1 – Registration problem 2 – GPS AHR
The number of performed AHR attempts
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
205 Garmin connection status changed 0 – Garmin Disconnected 1 – Garmin Connected CR200/B and CR300/B 206 Jamming Detection
GSM Jamming Event specific reason.
Not used GSM Jamming Ignition State: 0-Legacy (Not associated with Ignition state) (Advanced Jamming Mode) 1 – Ignition Off 2 - Ignition On GSM Jamming State: 0-GSM Jamming Detection Start Detected 1-GSM Jamming Detection End Detected
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
CR200/B and CR300/B
207 Radio Off Mode
For CelloTrack and CelloTrack Nano:
GPS Status (Bit 0) Modem Status (Bit 1) Description
0 0 (For Cello variants only)
Detection of internal backup battery voltage discharging to 3.25V or below for longer than 1 second (100 samples). The unit will enter
Early RadioOff Event GPS Status 0 – Off 1 - On Modem Status 0 – Off 1 - On
Cellocator Wireless Communication Protocol Page 28 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) shipment mode only after generating this event. (For CelloTrack, CelloTrack Power)
CelloTrack battery voltage decreases below 3.4 Volts for 30 consecutive seconds will initiate the following actions:
1. A Radio-Off event is generated and logged.
2. All log history is saved into nonvolatile memory.
3. Cellular modem and GPS are turned off. 4. The Firmware enters idle state
0 1 N.A
1 0 (For Cello variants only)
Detection of internal backup battery voltage lower than 3.5V (on any temperature) for longer than 1 second (100 samples) upon sole work from internal backup battery. The unit will switch off the radio 2 seconds after event generation. Once switched off, the modem will be switched back on only upon main power reconnection.
1 1 (For CelloTrack, CelloTrack Power,
CelloTrack Nano)
CelloTrack battery voltage decreases below 3.6 Volts for 30 consecutive seconds will initiate an early Radio Off event designed to alert the server that the unit is about to enter Radio Off soon.
Early RadioOff Event (Bit 2)
Description
0 Normal “Radio Off” Event
1 (For CelloTrack, CelloTrack Power,
CelloTrack Nano)
Early “Radio Off” Event, this message shall be sent when the battery voltage is 3.6V or
Cellocator Wireless Communication Protocol Page 29 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Transmission
Reason Transmission Reason Specific Data Usage (As function of the Transmit reason) below for 30 consecutive measurements.
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 CPIN error event
252 COM-Location Glancing (CelloTrack family + Cello-D Units only)
0 - Plain COM-Location Glancing
1- 1 - ST (Specific Time) COM-Location Glancing 2- 2 - Nano improved glancing event
3- 8 – Car Sharing only: No-Show-Up Glancing
CR200/B and CR300/B
253
Violation of Keep In Fence
The index of the geo-zone.
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
Byte 19 - Transmission Reason
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.
Cellocator Wireless Communication Protocol Page 30 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Supported by CR200/B Supported by CR300/B Supported by Nano Reason
4 √ Emergency (Distress) mode by command
5 √ Door Opened (Security Event)
6 Engine Activated (Security Event)
7 √ √ GPS Disconnected
8 Location change detected on Ignition is Off See TR specific
data section 2.2.3.10 for more details
9 Robbery Mode
11
√
√
Communication Idle12 Disarmed from emergency states
13 Keypad Locked (wrong codes punched in)
14 Garage Mode (see Transmission Reason Specific Data (section
2.2.3.10)).
15 Crash detection event
19 Alarm Triggered by "Lock" input
21 Coasting detection (Speed and RPM)
22 Violation of 1st additional GP frequency threshold
23 Violation of 2nd additional GP frequency threshold
25 Speed detected when Ignition is Off
27
√
√
GPS connected 31√
√
√
Reply to Command 325√
√
√
IP changed / connection up 33√
√
√
GPS Navigation Start 34√
√
√
Over-speed Start35
√
√
√
Idle Speed Start
5 Always requires acknowledge from central control, even if it was sent as a direct message and not through memory.
Cellocator Wireless Communication Protocol Page 31 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Supported by CR200/B Supported by CR300/B Supported by Nano Reason 36
√
√
√
Distance37
√
√
Engine Start; Ignition Input – active (high)38
√
√
√
GPS Factory Reset (Automatic only)40 IP Down
41
√
√
√
GPS Navigation End42
√
√
√
End of Over-speed43
√
√
√
End of Idle Speed44
√
√
√
Timed Event645
√
√
Engine Stop; Ignition Input – inactive (low)46 Driver Authentication Update / Code received for Cello-AR
47 Driving Without Authentication
48
√
Door Close Event49
√
√
Unlock2 / Shock Inactive EventCelloTrack: GP1 Inactive Event
50 CFE input 6 inactive Event
CelloTrack: GP2 Inactive Event
51 Volume Sensor Inactive Event
52 Hotwire Sensor Inactive Event
53
√
√
√
Driving Stop Event54 Distress Button Inactive Event
55 Unlock Input Inactive event
56 Oil Pressure Sensor Inactive Event
57 CFE input 1 inactive
58 Lock input inactive event
59 CFE input 2 inactive
60 CFE input 3 inactive
Cellocator Wireless Communication Protocol Page 32 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Supported by CR200/B Supported by CR300/B Supported by Nano Reason
61 CFE input 4 inactive
62 CFE input 5 inactive
63 Ignition Input as GP inactive Event
64 Door Open Event
65
√
√
Unlock2 / Shock Active EventCelloTrack: GP1 Active Event
66 CFE input 6 inactive Event
CelloTrack: GP2 Active Event
67 Volume Sensor Active Event
68 Hotwire Sensor Active Event (370-50)
69
√
√
√
Driving Start Event70
√
Distress Button Active Event71 Unlock Input Active Event
72 Oil Pressure Sensor Active Event
73 CFE input 1 active Event
74 Lock input active event
75 CFE input 2 active Event
76 CFE input 3 active Event
77 CFE input 4 active Event
78 CFE input 5 active Event
79 Ignition Input active or CFE input 6 active
80
√
√
Main Power Disconnected81
√
√
√
Main Power Low LevelIn CelloTrack Nano: Battery low level
82
√
√
√
Backup Battery DisconnectedIn CelloTrack3G Power: Charging Power Disconnected In CelloTrack Nano: Charging Power Disconnected (USB)
83
√
√
Backup Battery Low LevelCellocator Wireless Communication Protocol Page 33 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Supported by CR200/B Supported by CR300/B Supported by Nano Reason
85
√
Go (movement start) event87
√
√
√
Main Power Connected (be unconditionally logged upon an initial power up)88
√
√
√
Main Power High LevelIn CelloTrack family: Battery high level
89
√
√
√
Backup Battery ConnectedIn CelloTrack3G Power: Charging Power Connected In CelloTrack Nano: Charging Power Connected (USB)
90
√
√
Backup Battery High Level91 Message from SPC Keyboard Supported by
Cello-AR system only. See TR specific data section 2.2.3.10 for more details
92 Satellite communication events
99
√
Harsh Braking Sensor Triggered100
√
Sudden Course Change Sensor Triggered101
√
Harsh Acceleration Sensor Triggered102
√
CelloTrack family, Activation mode change104 Trigger on General Input
Applicable only for Security
Modifications
105 Arm Input triggered
106 Disarm Input triggered
107 Remote Controller input trigger
108 Odometer pulse received
109 Unlock Pulse trigger
110 Lock Pulse trigger
111 Triggers on Blinkers
112 One of the protected outputs failure
144 Reset while armed
145 Wireless Panic button (for RB modification
only)
Cellocator Wireless Communication Protocol Page 34 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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 This TR will be sent when the unit detects
main power low or disconnect and hibernation mode “D” starts
158
√
Tamper switch Active Event (For CelloTrack family only)159
√
Tamper switch Inactive Event (For CelloTrack familyonly)
160 CFE Event
161 "Unlock" input triggered
162 MODECON gas leak start event
163 MODECON gas leak stop event
164
√
Nano event165
√
Nano location report in POD mode167 CAN-GPS Speed Calibration Mode
1707
√
SMS Delivery190
√
No Modem Zone entry191
√
√
√
Geo-HOT Spot violation SeeTransmission Reason Specific Data (section 2.2.3.10) for more details.
192 Frequency Measurement Threshold Violation
193
√
√
Reserved for Type 9 internal use: CELL_ID194 Analog Measurement Threshold Violation See
Transmission Reason Specific Data (section 2.2.3.10) for
Cellocator Wireless Communication Protocol Page 35 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Supported by CR200/B Supported by CR300/B Supported by Nano Reason more details.
195
√
√
Reserved for Type 9 internal use: CFE_INPUTS_REPORT196
√
√
Reserved for Type 9 internal use: ONEWIRE_TEMPETURE197
√
√
Reserved for Type 9 internal use: EOF_TRIP_TYPE199 Trailer Connection Status See Transmission
Reason Specific Data (section 2.2.3.10) for more details.
200
√
Modem's Auto Hardware Reset (AHR)201 PSP – External Alarm is Triggered Only for Fleet edition
while PSP is enabled. Refer to bytes 33-38 for specific reason of the trigger.
202
√
Wake Up event If enabled in the NVM,it is sent after Hardware Reset (including AHR) even when active
transmissions are disabled. Includes IMSI of SIM card in bytes 33-38.
203
√
Pre-Hibernation event If enabled, generated15 seconds before an expiration of
Hibernation Mode Delay timeout.
204
√
Vector (course) change Curve smoothingevent
205 Garmin connection status changed See Transmission
Reason Specific Data (section 2.2.3.10) for more details.
206
√
√
√
Jamming detection207
√
√
√
Radio Off Mode208 Header Error
Self Re-flash Processing.
209 Script Version Error
Cellocator Wireless Communication Protocol Page 36 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Supported by CR200/B Supported by CR300/B Supported by Nano Reason 211 Bad Parameters
212 Speed limiting Geo-Fence.
GeoFence over Speed Start Event. See Transmission Reason Specific Data for more details (Section 2.2.3.10 ).
213 Speed limiting Geo-Fence.
GeoFence over Speed End Event. See Transmission Reason Specific Data for more details (Section 2.2.3.10 ).
214
√
√
Reserved for Type 9 internal use: PULSE_COUNTER221
√
√
Reserved for Type 9 internal use: ERROR_EVENT222 PHSN Event
223 CPIN Error Event
232 External NVM Error
239 Max Error
245 Upload Mode
246 Execute Mode
247
√
Finish Mode248 Post Boot Mode
252
√
COM-Location Glancing (CelloTrack family + Cello-D Unitsonly)
253
√
√
√
Violation of Keep In Fence. See Transmission Reason Specific Data (section 2.2.3.10) for more details.254
√
√
√
Violation of Keep Out Fence. See Transmission Reason Specific Data (section 2.2.3.10) for more details.255
√
√
√
Violation of Way Point. See Transmission Reason Specific Data (section 2.2.3.10) for more details.2.2.3.12
Unit’s Mode of Operation
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:
Cellocator Wireless Communication Protocol Page 37 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Value Meaning
0x00 Standby Engine On 0x01 Standby Engine Off
0x02 Passive Arming (For Security modifications) 0x03 Pre-Arming (For Security modifications) 0x04 Alarm Armed (For Security modifications) 0x05 Silent Delay (For Security modifications) 0x07 Alarm Triggered (For Security modifications) 0x0E Garage Mode
0x0F Transmissions Delay (for older versions FW25 and below)
0x10 Towed mode (same as Standby Engine On, except the fact that the ignition switch remains off)
2.2.3.13
Unit’s I/O Status
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/O’s 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 / Movement Sensor CFE In 1 Volume / GP1 Input2 Hood / GP1 Input1 Shock / Unlock 2 (15/20) Distress input Door / Tamper Switch
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Allocation per product:
Product 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
Cellocator Wireless Communication Protocol Page 38 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
Product Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Security (and 6 inputs fleet, TOB and EOB) and Cello-R
(pin
11/20) Unlock2 (pin
15/20)
370-50 GP input Panic Ignition - Volume Hood Shock Door
Olympic - Panic Ignition - - - Shock -
CelloTrack/T (Power version or not) - - Movement sensor CFE In 1 GP input2 (Shock) GP input1 (Door) Distress input Tamper Switch Cello Unlock (pin 11/20)
Panic Driving Status (Ignition or accelerometer based) CFE In 1 - - Shock Door CR200/ CR200B - - Driving Status (Ignition or accelerometer based) - - - Shock - CR300/ CR300B - - 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 (Power harness )
Button_
2 Tamper Switch
Second byte of I/O status field (sensors inputs):
Ignition port
status Accelerometer status
External Alarm Status / CFE IN 6 External Alarm Trigger / CFE IN 5 Odometer/ CFE IN 4 RC data/ Lock (5/20) Disarm / CFE IN 3 Arm / CFE IN 2
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Cellocator Wireless Communication Protocol Page 39 of 292 Copyright © 2015 by Pointer Telocation, Ltd.
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 (Power version or not) - - CFE In 6 CFE In 5 CFE In 4 - CFE In 3 CFE In 2 Cello Ignition port status Accelerometer status CFE In 6 CFE In 5 CFE In 4 Lock (pin 5/20) CFE In 3 CFE In 2 CR200/CR200B Ignition port status Accelerometer status - - - - Shock -
CelloTrack Output - - CFE
In 6 CFE In 5 CFE In 4 - CFE In 3 CFE In 2 CR300/CR300B Ignition port status Accelerometer status - - - - CelloTrack Nano - - - -
Third byte of I/O status field (Compact, Cello and CRx00)
CFE OUT 5 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
Allocation per product:
Product 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 Control -