0% found this document useful (0 votes)
84 views

Operational Description: St500 Operation Manual Jwpark 1 of 76 St500 0.4 16-02-05

This document is the operation manual for the ST500 device created by Suntech International Ltd. It is confidential and for internal use only. The manual provides an overview of the device's operation modes, reporting, parameter settings, and features. It describes the device's protocol construction and lists the various commands that can be used to control the device and configure its settings and functions.

Uploaded by

oriana cardenas
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views

Operational Description: St500 Operation Manual Jwpark 1 of 76 St500 0.4 16-02-05

This document is the operation manual for the ST500 device created by Suntech International Ltd. It is confidential and for internal use only. The manual provides an overview of the device's operation modes, reporting, parameter settings, and features. It describes the device's protocol construction and lists the various commands that can be used to control the device and configure its settings and functions.

Uploaded by

oriana cardenas
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 76

Doc.

Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 1 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

Operational Description

For

ST500

Suntech International Ltd.

CONFIDENTIAL DOCUMENT
This document belongs to intellectual property of Suntech
International Ltd. and shall neither be copied nor be given to any
3rd partie(s) without prior written consent from the company.
DO NOT MAKE ANY COPIES

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 2 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

Table Contents

1. Introduction ........................................................................................................................................ 4
2. Overview ............................................................................................................................................. 4
2-1. Operation Mode ........................................................................................................................... 4
2-2. Report ........................................................................................................................................... 4
2-3. Setting Parameter ........................................................................................................................ 4
2-4. Features ....................................................................................................................................... 5
3. Protocol Construction ....................................................................................................................... 6
4. Commands ......................................................................................................................................... 7
4-1. Network Parameters Setting ....................................................................................................... 7
4-2. Report Parameter Setting............................................................................................................ 8
4-3. Event Parameter Setting ........................................................................................................... 10
4-4. GSM Parameter Setting ............................................................................................................. 11
4-5. Service Parameter Setting ........................................................................................................ 12
4-6. Additional Parameters............................................................................................................... 15
4-7. Driver Pattern Analysis Setting ................................................................................................ 17
4-8. Set Parameters of Motion Sensor ............................................................................................. 18
4-9. Set Parameters of Main Voltage ............................................................................................... 19
4-10. Circular Geo-fence Setting ...................................................................................................... 20
4-11. Travel Setting ........................................................................................................................... 21
4-12. Control Command ................................................................................................................... 22
4-12-1. Status Request................................................................................................................................ 22
4-12-2. Reset................................................................................................................................................ 22
4-12-3. Preset .............................................................................................................................................. 23
4-12-4. PresetA ............................................................................................................................................ 24
4-12-5. ACK of Emergency.......................................................................................................................... 24
4-12-6. Request IMSI ................................................................................................................................... 25
4-12-7. Request ICCID ................................................................................................................................. 25
4-12-8. ReqVer ............................................................................................................................................. 25
4-12-9. Erase All .......................................................................................................................................... 26
4-12-10. Initialize Traveled Distance........................................................................................................... 26
4-12-11. Initialize Message Number............................................................................................................ 26
4-12-12. Initialize Circular Geo-fence ......................................................................................................... 26
4-12-13. Request Circular Geo-fence ......................................................................................................... 27
4-12-14. Request Own Phone Number ....................................................................................................... 27
4-12-15. Set Own Phone Number................................................................................................................ 27
4-12-16. Reboot ........................................................................................................................................... 28
4-12-17. Setting ImproveBatteryLife........................................................................................................... 28
4-12-18. Request ImproveBatteryLife ......................................................................................................... 28
4-12-19. Setting Hour-Meter ........................................................................................................................ 28
4-12-20. Request OBD Available PID.......................................................................................................... 29
4-12-21. Request OBD PIDs ........................................................................................................................ 29
4-12-22. Request OBD DTCs....................................................................................................................... 29
4-12-23. Request OBD Protocol.................................................................................................................. 30
4-12-24. Request OBD VIN .......................................................................................................................... 30
4-12-25. OBD Preset .................................................................................................................................... 30
4-13. OBD Settings ........................................................................................................................... 31
4-13-1. PID Group 00 Settings .................................................................................................................... 32
4-13-2. PID Group 20 Settings .................................................................................................................... 33
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 3 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-13-3. PID Group 40 Settings .................................................................................................................... 34


4-13-4. PID Group 60 Settings .................................................................................................................... 35
5. Reports ............................................................................................................................................. 36
5-1. Status Report ............................................................................................................................. 37
5-1-1. Normal ............................................................................................................................................... 37
5-1-2. Zip ...................................................................................................................................................... 38
5-2. Emergency Report ..................................................................................................................... 40
5-2-1. Normal ............................................................................................................................................... 40
5-2-2. Zip ...................................................................................................................................................... 41
5-3. Alert Report ................................................................................................................................ 43
5-3-1. Normal ............................................................................................................................................... 43
5-3-2. Zip ...................................................................................................................................................... 45
5-4. Travel Event ............................................................................................................................... 48
5-4-1. Normal ............................................................................................................................................... 48
5-4-2. Zip ...................................................................................................................................................... 50
5-5. Histogram Report ...................................................................................................................... 53
5-5-1. Normal ............................................................................................................................................... 53
5-5-2. Zip ...................................................................................................................................................... 54
5-6. Summarized data packet of GPS LOG ..................................................................................... 56
5-7. Crash Reconstruction ............................................................................................................... 58
5-8. OBD PID Report ......................................................................................................................... 59
5-8-1. Normal ............................................................................................................................................... 59
5-8-2. Zip ...................................................................................................................................................... 60
5-9. OBD Travel Event Report .......................................................................................................... 62
5-9-1. Normal ............................................................................................................................................... 62
5-9-2. Zip ...................................................................................................................................................... 63
6. Detail Description of Features......................................................................................................... 65
6-1. Pin Description .......................................................................................................................... 65
6-2. Indication with Two LED ........................................................................................................... 66
6-2-1. RED LED for GPS .............................................................................................................................. 66
6-2-2. BLUE LED for GPRS ......................................................................................................................... 67
Appendix. OBD PIDs ............................................................................................................................ 68
A-1. Standard PIDs ........................................................................................................................... 68
A-2. ZIP Conversion Table ............................................................................................................... 74
Revisions .............................................................................................................................................. 76

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 4 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

1. Introduction

This document describes features, protocols and detail operation of ST500.

If there is another operation description document for special buyer to customize or model and the contents of the
document is different with this, customizing document should be applied for special buyer.

2. Overview
Device consists of GPRS, GPS.
The main purpose of device is to report GPS position and information from OBD of vehicle to server periodically.

2-1. Operation Mode


The device has 3 operation modes, driving, parking and emergency.
**Driving : Driving status when ignition is on.
**Parking : Parking status that starts if ignition is off during more than T1.
**Emergency : Once Main power is removed.
The device sends emergency reports until A1 times or receiving server acknowledge.

2-2. Report

AVL reports GPS and some information at predefined interval, depending on the current modes.
Also, AVL sends some alerts, for example, movement at the parking condition.
Device distinguishes all reports with 6 types, Status report, emergency, alert, alive and command response.
Device can store reports when reporting route (For example, GPRS condition) is not successful. Storage capacity
is up to 2,000 status reports, 50 emergency reports, 50 alert reports (include event reports) and 1500bytes as
command response. In case of status reports, oldest report is erased and new report is buffered when the buffer is
full and new status report enters (FIFO).
When reporting condition is recovered, device starts sending all buffered reports.
Also, this capacity can increase if it is needed.
Each type of reports has priority, and priority is as below.
Emergency  Command Response  Alert  Status Report Alive (Lowest)
Emergency is the first to be sent after recovering GPRS condition.

2-3. Setting Parameter

Parameters of device can be changed by GPRS, SMS or PC (using Synctrak)

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 5 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

2-4. Features

Key features are described here;

- Power Down
Device can process two steps of power-down, Sleep and Deep Sleep, for reducing power consumption when the
vehicle is parked.

- LED Indicator
LED indicates GPRS and GPS states. It’s helpful to check error cause.

- Update Firmware by Over The Air (FOTA)


When Firmware of device has some error or has to be changed for a new service to be implemented, device can
update internal ROM file by over the air (FOTA), remotely via GPRS. Customers do not need to visit every vehicle
to download the new firmware.
Method of FOTA describes at “SunTech_OTA_UA_Protocol” document in detail.

- Parking Lock
Device can check whether the vehicle moves off the preset parking boundary or starts driving without ignition on. In
the case that it notes the unauthorized moving or driving, it sends emergency report immediately.

- Over speed
Device can check speed of vehicle and send alert of over-speed to server.

- Main Power Checking


The device can recognize the main power and inform to server when main power line is disconnected or main
power drops below preset value.
It’s applicable only for battery model.

- Battery Error Alert


Device can alert about battery error related on charging.
It’s applicable only for battery model.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 6 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

3. Protocol Construction

All command and reports are string and follows below format.
Every filed is distinguished by semi colon.
All report string from device is ended by ‘\r’ (0x0D).

Command message format (from server to device)

HDR DEV_ID VER Field 1 Field 2 … Field n

Field Definitions Remark


HDR String “ST500” + Command type
DEV_ID 9 char. Device ID of AVL
VER “03” Protocol Version
Field 1 ~ n String Contents

Device ID is unique number of each device that consists of 9 digits.


If the command has invalid value or DEV_ID of the command that is sent by GPRS or SMS is not matched with
DEV_ID of the unit.
Although the command’s DEV_ID by RS232 is not matched with unit’s DEV_ID, the command can be accepted.
Response of command by RS232 is sent by RS232.

Report message format (from device to server)

HDR DEV_ID SW_VER Field 1 Field 2 … Field n

Field Definitions Remark


HDR String “ST500” + Report type
DEV_ID 9 char. Device ID of AVL
VER “001” Software version that the device has.
Field 1 ~ n String Contents

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 7 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4. Commands
When the device is received a command, it responds with response string and changes some parameters or acts
related operation.

4-1. Network Parameters Setting

HDR DEV_ID VER AUTH APN USER_ID USER_PWD SEVER_IP SEVER_PORT

B_SEVER_IP B_SEVER_PORT SMS_NO PIN_NO

● Definition : Set network parameters and PIN number.

Field Definitions Unit Remark


HDR ST500NTW Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
AUTH ‘0’ /‘1’/’A’ GPRS authentication
0 : PAP(‘NO’ in Synctrack)
1 : CHAP(‘YES’ in Synctrack)
A : Automatic GPRS set.
In this case, parameters in APN, USER_ID and
USER_PWD fieldshould be empty.
APN String Access Point Name
USER_ID String ID for GPRS Access
USER_PWD String Password for GPRS Access
SEVER_IP String Server IP Address
SEVER_PORT String Server Port
B_SEVER_IP String Backup Server IP Address
B_SEVER_PORT String Backup Server Port
SMS_NO String Phone number what the device sends SMS report to.
This can be used for backup in the area that if GPRS
condition is not good. Or, it can be used main report method
when IP and Port are empty.
For no use, it should be empty.
PIN_NO String PIN Number to release PIN lock if it is enabled
<example>
[command] ST500NTW;205000050;03;0;internet;;;111.111.111.111;8600;;;;
[response] ST500NTW;Res;205000050;657;0;internet;;; 111.111.111.111;8600;;;;
ST500NTW;Res;205000050;657;A;tim.br;tim;tim; 111.111.111.111;8600;;;;
<notes>
** If network does not require User ID and Password, these fields should be empty.
Automatic GPRS Set
It the device is set to ‘Automatic GPRS Set’, the device set GPRS parameters automatically depending on
inserted SIM.
For example, if the SIM is inserted, the device set AUTH to 0, APN to “aitelgprs.com”, USER_ID and
USER_PASS to empty.
And the device reports response string after adding real GPRS parameters when automatic GPRS set is
selected.
DNS
Server_IP and B_SERVER_IP field can be filled with direct IP address (for example 111.111.111.111) or
___domain name (for example, suntechint.com). If this field is written by ___domain, the device will find real IP address
by DNS and sends reports to IP address.
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 8 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-2. Report Parameter Setting

HDR DEV_ID VER T1 T2 T3 A1 SND_DIST T4 SMS_T1 SMS_T2 SMS_PACK_NO

ANGLE_RPT RPT_TYPE CELL_INFO T5 T6

● Definition : Set parameters related on report interval.

Field Definitions Unit Remark


HDR “ST500RPT” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
T1 String Sec Interval for sending status report (STT) in parking mode
Range : 0 ~ 86400
If 0, report in parking will be sent only one time when vehicle
starts parking.
T2 String Sec Interval for sending status report (STT) in driving mode
Range : 0 ~ 60000
If 0, report in driving will be sent only one time when vehicle
starts driving.
T3 String Sec Interval for sending status report in emergency mode
Range : 0 ~ 9999
If 0, emergency report will be sent only one time when
emergency state occurs.
A1 String Number of attempts for emergency report until the device
gets acknowledge from server
If 0, no emergency report will be sent.
Range : 0 ~ 65500
SND_DIST String Meter Distance interval for sending status report.
Range : 0 ~ 60000 (60km)
If 0, status report related on moving distance is disabled.
If not 0, stats report is send when traveled distance reaches
predefined SND_DIST.
T4 String Sec Interval for sending keep alive string. Range : 0 ~ 65500
SMS_T1 String Min Interval for sending status report in parking mode. Range : 0
~ 99999
SMS_T2 String Min Interval for sending status report in driving mode. Range : 0
~ 99999
SMS_PACK_NO String Report No in one SMS message. Range : 0 ~ 5
ANGLE_RPT String ‘0’- ‘180’ Report If forwarding angle is over than specific value
Disable : ‘0’
Enable :‘1’ ~ ‘180’ degree.
RPT_TYPE String ‘0’ or ‘1’ Type of report as follows.
0 : Reported sequential.
1 : Reported recently data first.
Caution : This feature may not be able to support for some
customer.
CELL_INFO String ‘0’ or ‘1’ Set to use for cell information report.
0: Disable
1: Enable
Default: 0
T5 String Sec Interval for sending OBD report in parking mode
Range : 0 ~ 86400

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 9 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

If 0, OBD report will not be sent


T6 String Sec Interval for sending OBD report in driving mode (KL15 ON)
Range : 0 ~ 60000
If 0, OBD report will not be sent
<example>
[command] ST500RPT;205000050;03;3600;120;60;3;0;0;0;0;0;0;0;0;90;60
[response] ST500RPT;Res;205000050;657;3600;120;60;3;0;0;0;0;0;0;0;0;90;60

<notes>
** If report interval is set big number, network may disconnect GPRS connection because GPRS
communication is not progressed for a long time. So, unit may not receive command by GPRS. T4 is for
protecting against this disconnection by sending short data with short term.
** Alive report can be sent only when the device has no data to send during T4 interval.
** T5 and T6 Timer for reporting PIDs only.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 10 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-3. Event Parameter Setting

HDR DEV_ID VER IGNITION T1 T2

● Definition : Set parameter related event.

Field Definitions Unit Remark


HDR “ST500EVT” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
IGNITION ‘0’ ~ ‘4’ Ignition using state:
0= Not Use Ignition
1= N/A
2= Virtual ignition (power)
3= Virtual ignition (motion)
4= Virtual ignition (OBD)
T1 String Sec Delay for entering idle mode after ignition goes to off
T2 String Sec Delay for entering active mode after ignition goes to on
<example>
[command] ST500EVT;205000050;03;4;0;0
[response] ST500EVT;Res;205000050;657;4;0;0

<notes>
** IGNITION by Line is not available in ST500. Thus, ‘1’ cannot be selected as an ignition type.
** T1, T2 are available only for IGNITION by power or motion.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 11 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-4. GSM Parameter Setting

HDR DEV_ID VER SMS_LOCK SMS_MT1 SMS_MT2 SMS_MT3

SMS_MT4

● Definition : Set parameters related SMS.

Field Definitions Unit Remark


HDR ST500GSM Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
SMS_LOCK ‘0’ or ‘1’ Lock of Receiving Commands by SMS
Disable (0) / Enable (1)
If enabled, only commands that receives from SMS_MT1
~ MT3 number can be accepted.
SMS_MT1 String Up to 20 char. Phone number for SMS commands
SMS_MT2 String Up to 20 char. Phone number for SMS commands
SMS_MT3 String Up to 20 char. Phone number for SMS commands
SMS_MT4 String Up to 20 char. Phone number for SMS commands
<example>
[command] ST500GSM;205000050;03;0;;;;
[response] ST500GSM;Res;205000050;657;0;;;;

<notes>
** When SMS or Call numbers are not set, that field should be empty.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 12 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-5. Service Parameter Setting

HDR DEV_ID VER PARKING_LOCK SPEED_LIMIT PWR_DN CON_TYPE

ZIP GROUP_SEND MP_CHK ANT_CHK BAT_CHK M_SENSOR

GEO_FENCE JAM_DET JAM_CHK_DIST JAM_CHK_TM

● Definition : Set parameters related report.

Field Definitions Unit Remark


HDR ST500SVC Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
PARKING_LOCK ‘0’ or ‘1’ Parking lock enable (1) / disable (0)
If 1, the device checks vehicle position in parking
periodically. When the vehicle goes off some boundary or
starts moving over some velocity, the device reports parking
lock emergency.
SPEED_LIMIT String Km/h Over speed limit
If 0, the device does not check over speed.
If 1 and the vehicle runes over predefined value, device
reports speed alerts once.
PWR_DN ‘0’ ~ ‘2’ Power saving type
0 : Disabled sleep and deep sleep service
1 : Enabled deep sleep
2 : Enabled sleep
CON_TYPE ‘0’ ~ ‘2’ Connection Type with Server
0 = KEEP_CON
1 = KEEP_DISCON
2 = KEEP_NOP
Detail explanation is below.
ZIP ‘0’ or ‘1’ Use Zip
Disable (0) / Enable (1)
GROUP_SEND ‘0’ or ‘1’ Group Send for stored data
0 : Disable
1 : Enable. One packet can include up to 5 reports.
Group send is explained below.
MP_CHK ‘0’ or ‘1’ Main Power Disconnection Check
Disable (0) / Enable (1)
ANT_CHK ‘0’ or ‘1’ GPS Antenna Connection Error Check
Disable (0) / Enable (1)
BAT_CHK ‘0’ or ‘1’ Backup Battery Error Check
Disable (0) / Enable (1)
M_SENSOR ‘0’ ~’7’ Motion Sensor
Motion Collision Shock
0 Disable Disable Disable
1 Enable Disable Disable
2 Disable Disable Enable
3 Enable Disable Enable
4 Disable Enable Disable
5 Enable Enable Disable
6 Disable Enable Enable

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 13 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

7 Enable Enable Enable


GEO_FENCE ‘0’ or ‘1’ Support Geo-fence
Disable (0) / Enable (1)
JAM_DET String ‘0’ ~’4 GPRS or GPRS+GPS Jamming detection function.
0 = Disable
1 ~ 4 = enabled jamming detection and if detected first,
check assist functions and then triggered byJAM_DET mode
as follows.
JAM_DET Alert Active Immob. Active Buzzer
‘1’ O X X
‘2’ O O X
‘3’ O X O
‘4’ O O O

X – Inactive, O – Activated if jammer detected.


Immobilizer : you can disable by command
Buzzer : it’s disabled automatically after released from
jamming.
It’s send an alert after recovery the GSM network.
To detection, it’s take about 2 minutes or more.
Default : 0
JAM_CHK_DIST ‘0’ ~’60000’ Meter Assist function of GPRS jamming detection for distance.
After detected it with GPS first (Fp), it’s always check
distance between current ___location and Fp through GPS
information. If it’s greater than JAM_CHK_DIST for a while,
triggered by JAM_DET mode.
If 0, skip this procedure.
Default : 500 meter
Assist function of GPRS jamming detection for no GPS.
JAM_CHK_TM ‘0’ ~ ‘43200’ Sec. After detected jamming first and no GPS, start count time
and check any movement of vehicle for a while until over
than JAM_CHK_TM with NO GPS.
If over, triggered by JAM_DET mode (refer to table). If
there’s no moving, ignore jamming detection until release
jamming.
If 0, skip this procedure.
Default : 300 secs.
<example>
[command] ST500SVC;205000050;03;1;120;0;0;0;0;1;1;1;0;0;0;500;300
[response] ST500SVC;Res;205000050;657;1;120;0;0;0;0;1;1;1;0;0;0;500;300
<notes>
** Function of M_SEMSOR can be used with the model that has motion sensor.
If shock or collision detection is enabled, device will report to server when gets any shock or collision.
** If this parameter has been customized, This table should be disregarded and you should follow customized
operation document.

Jamming detection procedure


JAM_CHK_DIST & JAM_CHK_TM are assist for jamming detection to avoid false detection.
At least, we recommend use JAM_CHK_DIST for safety.
If you use two assist functions, it can detect two case of jamming as follows.

*Case of jamming GPRS only.


Jamming detected ->JAM_CHK_DIST -> JAM_CHK_TM -> Triggered by JAM_DET mode.
*Case of jamming GPRS & GPS.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 14 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

Jamming detected ->JAM_CHK_TM -> Triggered by JAM_DET mode.

JAM_CHK_DIST : if 0, skip this function.


JAM_CHK_TM : if 0, skip this function.

If disable all of assist functions, just triggered by HAM_DET mode after detected jamming.
In this case, it’s possible to false detection in weak GSM or strong radio area.

CON_TYPE
1. KEEP_CON : The device keeps TCP connection always and can receives a command by GPRS.
2. KEEP_DISCON : The device connects TCP connection when the data is sent. After sending, the
device disconnects GPRS and TCP connection if it estimates there is no data for sending within
3minutes. In this case, it cannot receive a command by GPRS.
3. KEEP_NOP : The device doesn’t send any report after be installed. When the device enters emergency
mode or receive ‘Start Report’ command by SMS or RS232, it starts report depending on report
parameters. It may be used for saving GPRS fee. Current version cannot support this option.

Group Send
The device stores data if the vehicle is in no GPRS area. And, the vehicle moves to GPRS available area,
device starts sending stored data.
If group send option is enabled, the device makes 5 reports to one bundle and send these 5 reports at one time.
Group send is useful to speed up sending.

M_Sensor
1. Collision: The device sending a event when ignition is ON and have a motion.
2. Shock: The device sending a event when ignition is OFF and have a motion.

<notes>
** ZIP is not available for OBD now.
** Unsupported “CALL”, “DAT_LOG” field shall be removed in the next release.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 15 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-6. Additional Parameters

HDR DEV_ID VER SVR_TYPE B_SVR_TYPE UDP_ACK DEV_PORT CRR_EN SPD_EN

SPD_TIME SPEED_ALERT HIST_EVT OBD_TRAVEL_ALERT HIRPM_RPM_THRES

HIRPM_PERIOD HISPD_RPM_THRES HISPD_SPEED_THRES HISPD_PERIOD

LOSPD_RPM_THRES LOSPD_SPEED_THRES LOSPD_PERIOD

● Definition : Setting additional parameter requested.

Field Definitions Unit Remark


HDR ST500ADP Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
SVR_TYPE ‘T’ / ‘U’ Server Protocol Type
T : TCP
U : UDP
B_SVR_TYPE ‘T’ / ‘U’ Backup Server Protocol Type
T : TCP
U : UDP
UDP_ACK ‘0’ ~ ‘3’ ACK from Server when UPD is used.
0 : No use
1 : ACK when the server receives reports except alive.
2 : ACK when the server receives reports except STT
and alive report.
3 : ACK when the server receives emergency report.
Command response doesn’t need ACK.
DEV_PORT String Device’s port for receiving command from UDP server.
It can be used only when UDP server is used.
If ‘0’ or empty, the device would use port 9000.
If not zero, the device can receive commands with port
DEV_PORT.
CRR_EN ‘0’ or ‘1’ Crash Construction Report
Disable (0) / Enable (1)
SPD_EN ‘0’ or ‘1’ Sec Report summarized data packed.
Disable (0) / Enable (1)
If “0” the device not report. If “1”the device will report the
summarized data packed every 60 second.
SPD_TIME ‘0’ ~ ‘3’ Summarized data report time. If 0 the device not report, only
store in the memory.
SPEED_ALERT ‘0’ or ‘1’ Speeding alert
Disable (0) / Enable (1)
HIST_EVT String hour Interval for sending histogram report in hour
Range : 0 ~ 24
Histogram will be sent by each FULL TIME
Eg. Each 2 hours - 01:00:00 – 03:00:00 – 05:00:00
Eg. Each 3 hours - 01:00:00 – 04:00:00 – 07:00:00
If 0, histogram report will not be sent.
OBD_TRAVEL_ALERT ‘0’ or ‘1’ OBD Travel alert
Disable (0) / Enable (1)
If 0, functions for Alert 85, 86, 87, and 88 does not work.
HIRPM_RPM_THRES ‘0’ ~ ‘12000’ RPM RPM Threshold for Alert 85 and 86
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 16 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

If 0, functions for Alert 85 or 86 are disabled.


HIRPM_PERIOD ‘2’ ~ ‘999’ Sec Period of time for Alert 85 and 86
HISPD_RPM_THRES ‘0’ ~ ‘12000’ RPM RPM Threshold for Alert 87
If 0, function for Alert 87 is disabled.
HISPD_SPEED_THRES ‘0’ ~ ‘180 RPM SPEED Threshold for Alert 87
HISPD_PERIOD ‘3’ ~ ‘999’ Sec Period of time for Alert 87
LOSPD_RPM_THRES ‘0’ ~ ‘12000’ RPM RPM Threshold for Alert 88
If 0, function for Alert 88 is disabled.
LOSPD_SPEED_THRES ‘0’ ~ ‘180 RPM SPEED Threshold for Alert 88
LOSPD_PERIOD ‘3’ ~ ‘999’ Sec Period of time for Alert 88
<example>
[command] ST500ADP;205000050;03;U;T;2;9000;0;0;0;0;0;1;3000;2;1000;60;3;3000;60;3
[response] ST500ADP;Res;205000050;657;U;T;2;9000;0;0;0;0;0;1;3000;2;1000;60;3;3000;60;3

<notes>

ACK in case of UDP


UDP is protocol that doesn’t check whether the data is transmitted successfully. So, the device checks
completion of sending with ACK depending on UDP_ACK type.
ACK is sent by server when the data is received.
If the ACK is not sent during more than 2 minutes after sending, the device recognizes the data was not
reached to server and sends the data again.

Examples of ACK report are as below.


String Format : “ST500ACK;600850000”
Zip Format : 0x15 0x85 0x00 0x00
It is recommended ACK_TYPE is set to ‘1’ to confirm all data can be transmitted safely.
Report Type UDP_ACK=0 UDP_ACK=1 UDP_ACK=2 UDP_ACK=3
Alive X X X X
STT X O X X
Event, Alert, Etc. X O O X
Emergency X O O O

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 17 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-7. Driver Pattern Analysis Setting

HDR DEV_ID VER DRVPTN_EN BASESPEED FASTACCEL

HARSHBRAKE SHARPTURN

● Definition : Set parameter related Driver Pattern Analysis Function.

Field Definitions Unit Remark


HDR “ST500DPA” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
DRVPTN_EN 0 or 1 0 : disable
1 : enable
BASESPEED String Km/h Base speed limitation value (default :
Device will be checking Driver Pattern Data when the current
speed is over this value.
FASTACCEL String [X/256]G Fast acceleration violation value
This value is based on the difference value of speed during 1
second. This value can be set 1 ~ 512
HARSHBRAKE String [X/256]G Harsh brake violation value. This value can be set 1 ~ 512
SHARPTURN String [X/256]G Sharp turn violation value. This value can be set 1 ~ 512
<example>
[command] ST500DPA;205000050;03;1;0.0;30.0;100.0;70.0
[response] ST500DPA;Res;205000050;657;1;0.0;30.0;100.0;70.0

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 18 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-8. Set Parameters of Motion Sensor

HDR DEV_ID VER SHOCK_DELAY MOTION_THRES SHOCK_THRES COLL_THRES

VI_ON_THRES VI_ON_DELAY VI_ON_PERCENT VI_OFF_THRES VI_OFF_DELAY VI_OFF_PERCENT

● Definition : Set motion sensor parameters

Field Definitions Unit Remark


HDR ST500MSR Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
SHOCK_DELAY String Sec. Delay for entering shock detection mode after ignition off
0 – Disable
Range : 1 ~ 21600 (5hour)
Recommend : 600 ( 10 min.)
MOTION_THRES String Step Detection level of shock violation.
Range : 0.04 ~ 2.0
Recommend : 0.04
SHOCK_THRES String Step Detection level of shock violation.
Range : 0.04 ~ 2.0
Recommend : 0.04
COLL_THRES String Step Gravity for collision report.
Range : 0.1 ~ 2.0
Recommend : 0.7
VI_ON_THRES String 1/255G Threshold value for Motion Virtual Ignition On
Range : 3~50
Default : 5
VI_ON_DELAY String Sec. Delay time for Motion Virtual Ignition On
Range : 3~999
Default : 10
VI_ON_PERCENT String % Percent for Motion Virtual Ignition On.
Range : 30~100
Default: 70
VI_OFF_THRES String 1/255G Threshold value for Motion Virtual Ignition Off
Range : 3~50
Default : 5
VI_OFF_DELAY String Sec. Delay time for Motion Virtual Ignition Off
Range : 3~999
Default : 10
VI_OFF_PERCENT String % Percent for Motion virtual Ignition Off.
Range : 30 ~ 100
Default : 70
<example>
[command] ST500MSR;205000050;03;600;0.04;0.04;0.7;5;10;70;5;10;70
[response] ST500MSR;Res;205000050;657;600;0.04;0.04;0.7;5;10;70;5;10;70
<notes>
* For the shock level, we recommend it to set to 0.04. if it's over than 0.04, the sensor will be more insensitive
as it for shock detection.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 19 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-9. Set Parameters of Main Voltage

HDR DEV_ID VER CHR_STOP_THRES_12 CHR_STOP_THRES_24 DECIDE_BAT_24

OPERATION_STOP_THRES_12 OPERATION_STOP_THRES_24 IGNDET_H IGNDET_L

● Definition: Set some value of main voltage.

Field Definitions Remark


HDR ST500MBV Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
CHR_STOP_THRES_12 String Voltage value to stop backup battery charging in 12V
vehicle.
CHR_STOP_THRES_24 String Voltage value to stop backup battery charging in 24V
vehicle.
DECIDE_BAT_24 String Voltage value to check whether the vehicle’s battery is 12V
or 24V.
OPERATION_STOP_THRES_12 String Voltage value to protect vehicle battery.
The device operation stops if car battery voltage is lower
than this value in vehicle that has 12V power.
OPERATION_STOP_THRES_24 String Voltage value to protect vehicle.
The device operation stops if car battery voltage is lower
than this value in vehicle that has 24V power.
IGNDET_H String In case of virtual ignition, the vehicle can recognize driving
state when vehicle power is more than IGNDET_H.
Default = ‘0’
IGNDET_L String In case of virtual ignition, the vehicle can recognize parking
state when vehicle power is less than IGNDET_L.
Default = ‘0’
<example>
[command] ST500MBV;205000050;03;10.5;22;19;8.00;18.00;0;0
[response] ST500MBV;Res;205000050;657;10.5;22;19;8.00;18.00;0;0

<notes>
IGNDET_H and IGNDET_L are ‘0’, device check parking and driving automatically.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 20 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-10. Circular Geo-fence Setting

HDR DEV_ID VER GEO_ID ACTIVE LAT LON RADIUS IN OUT

● Definition: Set ID, position and enable state of circular geo-fence.

Field Definitions Unit Remark


HDR “ST500CGF” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
GEO_ID ‘1’ ~ ‘200’ Geo-fence ID
ACTIVE ‘0’ or ‘1’ enable (1) or disable (0)
LAT String Central latitude of circular area
LON String Central longitude of circular area
RADIUS String meter Radius of circular area
Range : 1 ~ 65535
IN ‘0’ or ‘1’ Alert that a vehicle enters into the circular area.
Enable (1) or disable (0)
OUT ‘0’ or ‘1’ Alert that a vehicle goes out from the circular area.
Enable (1) or disable (0)
<example>
[command] ST500CGF;205000050;03;1;1;+37.000000;+127.000000;50;1;1
[response] ST500CGF;Res;205000050;657;1;1;+37.000000;+127.000000;50;1;1

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 21 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-11. Travel Setting

HDR DEV_ID VER TRAVEL_EVT SP_PAR_TIME EN_BUZZER TIME_BUZZER

OBD_TRAVEL_EVT SPEED RPM ENGINE_TEMP DTC_COUNT

● Definition : Set travel parameters.

Field Definitions Unit Remark


HDR “ST500OTC” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
TRAVEL_EVT String ‘0’ or ‘1’ 0 : Doesn’t send travel event string
1 : Send travel event string when the vehicle is parked.
SP_PAR_TIME String Km/h Parking speed
EN_BUZZER String ‘0’ or ‘1’ 0 : Disable “active output (Buzzer)” when sending Driver
Pattern alert
1 : Enable “active output (Buzzer)” when sending Driver
Pattern alert
TIME_BUZZER String Time to active Buzzer when driver pattern alert.
OBD_TRAVEL_EVT String ‘0’ or ‘1’ 0 : Doesn’t send OBD travel event string (OTE)
1 : Send OBD travel event string when the vehicle is parked.
SPEED String ‘0’ or ‘1’ 0: Disable
1: Speed (maximum and average)
RPM String ‘0’ or ‘1’ 0: Disable
1: RPM (maximum, average and time in each range. See
detailed information below.
ENGINE_TEMP String ‘0’ or ‘1’ 0: Disable
1: Engine Coolant Temperature (maximum and average)
DTC_COUNT String ‘0’ or ‘1’ 0: Disable
1: Number of DTCs (Pending + Stored)
<example>
[command] ST500OTC;205000050;03;1;10;1;60;1;1;1;0;1
[response] ST500OTC;Res;205000050;657;1;10;1;60;1;1;1;0;1

For PID 0C the time in each range is in seconds.


The ranges of RPM are: 0~1000, 1001~2000, 2001~3000, 3001~4000, 4001~5000, 5001~6000, 6001~7000,
7001~8000, 8001~9000, 9001~10000, over than 10000.

<notes>
OBD Travel Information are unavailable for now.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 22 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12. Control Command

HDR DEV_ID VER CMD_ID

● Definition : Controls some functions.

Field Definitions Unit Remark


HDR ST500CMD Command type
DEV_ID 9 char. Device ID
VER ‘03’ Protocol Version
CMD_ID String Control command content

Caution: If it’s not correct the Unit ID, ignored.

4-12-1. Status Request

● Definition : Location poll, request of the status report.

Field Definitions Unit Remark


CMD_ID “StatusReq” Status request
If received, the device sends status string instantly.
<example>
<example>
[command] ST500CMD;205000050;03;StatusReq
[response]
ST500STT;205000050;07;657;20151023;09:08:52;+37.479331;+126.887858;000.026;000.00;12;1;0;11.67;1;0;
1;0121;001.235;0;000.165;0;4.2;79;450;00;-74;20;1

4-12-2. Reset

● Definition : Reset all of parameters.

Field Definitions Unit Remark


CMD_ID “Reset” Reset
Initialize all parameters with factory value and reboot the
device.
<example>
[command] ST500CMD;205000050;03;Reset
[response] ST500CMD;Res;205000050;657;Reset

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 23 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-3. Preset

● Definition : Inform all of parameters.

Field Definitions Unit Remark


CMD_ID “Preset” Report parameter setting values and current device status.
Response includes network, report, event, GSM and service
parameters. It includes status of device, also.
<example>
[command] ST500CMD;205000050;03;Preset
[response]
ST500CMD;Res;205000050;657;Preset;
NTW;A;;;;0.0.0.0;0;;;;;
RPT;600;180;60;3;0;0;10;10;5;0.0;0;0;180;60;
EVT;3;60;0;
GSM;0;;;;;
SVC;1;120;0;0;0;0;1;1;1;0;0;0;500;300;
DEV;0;0;0;0

<notes>
** After power on, device sends response string of preset once.
** DEV filed informs current status of device as below.
OUT1 OUT2 PWR_DN BAT_CON
0 = Disable 0 = Disable 0 = Normal 0 = Backup battery is disconnected.
1 = Enable 1 = Enable 1 = Sleep 1 = Backup battery is connected.
2 = Deep sleep

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 24 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-4. PresetA

● Definition : Inform all of parameters.

Field Definitions Unit Remark


CMD_ID “PresetA” Report all parameters including additional parameter.
<example>
[command] ST500CMD;205000050;03;PresetA
[response]
ST500CMD;Res;205000050;657;PresetA;
NTW;0;internet;;;111.111.111.111;8600;;;;1234;
RPT;600;180;60;3;0;0;10;10;5;0.0;0;0;180;60;
EVT;2;60;0;
GSM;0;;;;;
SVC;1;120;0;0;0;0;1;1;1;0;0;0;500;300;
ADP;T;T;0;;0;0;0;0;0;0;3000;2;1000;60;3;3000;60;3;
MSR;600;0.04;0.04;0.70;
MBV;9.50;21.25;17.20;8.00;18.00;0.00;0.00;
DPA;0;20.0;15.0;30.0;40.0;
OTC;0;0;0;0;1;1;1;1;0;
DEV;0;0;0;0;0;0;0;0

<notes>
** DEV filed informs current status of device as below.

OUT1 OUT2 PWR_DN BAT_CON


0 = Disable 0 = Disable 0 = Normal 0 = Backup battery is disconnected.
1 = Enable 1 = Enable 1 = Sleep 1 = Backup battery is connected.
2 = Deep sleep

Anti-Theft
TRACKING Reserved Reserved
0 = Disable
0 = Stop Tracking
1 = Enable
1 = Start Tracking

4-12-5. ACK of Emergency

● Definition : Stop emergency report.

Field Definitions Unit Remark


CMD_ID “AckEmerg” Acknowledgement of emergency report.
The device will stop emergency reports if it is in emergency
state.
<example>
[command] ST500CMD;205000050;03;AckEmerg
[response] ST500CMD;Res;205000050;657;AckEmerg

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 25 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-6. Request IMSI

● Definition : Request the unique SIM ID.

Field Definitions Unit Remark


CMD_ID “ReqIMSI” Request IMSI (unique SIM ID)
If received, device sends IMSI of using SIM.
<example>
[command] ST500CMD;205000050;03;ReqIMSI
[response] ST500CMD;Res;205000050;657;ReqIMSI;724031111553779

4-12-7. Request ICCID

● Definition : Request the ICCID.

Field Definitions Unit Remark


CMD_ID “ReqICCID” Request ICCID (sequence number that is displayed on SIM)
If received, device sends ICCID of using SIM.
<example>
[command] ST500CMD;205000050;03;ReqICCID
[response] ST500CMD;Res;205000050;657;ReqICCID;89550230000084256668

4-12-8. ReqVer

● Definition : Request software version.

Field Definitions Unit Remark


CMD_ID “ReqVer” Request device version
Device reports Model,Buyer, Protocol and S/W release
version.
<example>
[command] ST500CMD;205000050;03;ReqVer
[response] ST500CMD;Res;205000050;657;ReqVer;ST500_LATAM_STADV_657

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 26 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-9. Erase All

● Definition : Erase all of data in buffer.

Field Definitions Unit Remark


CMD_ID “EraseAll” Erase saved all reports and disable outputs.
This is needed to initialize just before device is delivered to a
customer.
<example>
[command] ST500CMD;205000050;03;EraseAll
[response] ST500CMD;Res;205000050;657;EraseAll

4-12-10. Initialize Traveled Distance

● Definition : Initialize the travel distance.

Field Definitions Unit Remark


CMD_ID “InitDist” meter Set odometer to 0.
<example>
[command] ST500CMD;205000050;03;InitDist
[response] ST500CMD;Res;205000050;657;InitDist

4-12-11. Initialize Message Number

● Definition : Initialize the message sequence number.

Field Definitions Unit Remark


CMD_ID “InitMsgNo” Set message number to 0.
<example>
[command] ST500CMD;205000050;03;InitMsgNo
[response] ST500CMD;Res;205000050;657;InitMsgNo

4-12-12. Initialize Circular Geo-fence

● Definition : Request all of geo-fence parameters.

Field Definitions Unit Remark


CMD_ID “InitCircleGeo” Clear circular geo-fences.
<example>
[command] ST500CMD;205000050;03;InitCircleGeo
[response] ST500CMD;Res;205000050;657;InitCircleGeo

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 27 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-13. Request Circular Geo-fence

● Definition : Request all of geo-fence parameters.

Field Definitions Unit Remark


CMD_ID “ReqCircleGeo” Report enabled circular geo-fences.
Response consists of continuous field (0 or 1) and each geo-
fence inform.
<example>
[command] ST500CMD;205000050;03;ReqCircleGeo
[response] Case that unit has 3 geo-fences :
ST500CMD;Res;205000050;657;ReqCircleGeo;1;1;1;+37.000000;+127.000000;2000;1;1
ST500CMD;Res;205000050;657;ReqCircleGeo;1;2;1;+37.100000;+127.100000;2000;1;0
ST500CMD;Res;205000050;657;ReqCircleGeo;0;3;1;+37.200000;+127.200000;2000;1;1
Case that unit has no geo-fence.
ST500CMD;Res;205000050;657;ReqCircleGeo;NoData

<notes>
** Continuous field of above response string represents bold and red.

4-12-14. Request Own Phone Number


● Definition : Request phone number.

Field Definitions Unit Remark


CMD_ID “ReqOwnNo” Request own phone number
<example>
[command] ST500CMD;205000050;03;ReqOwnNo
[response] ST500CMD;Res;205000050;657;ReqOwnNo;82220275656

<notes>
**If no SIM or during power on process, own phone number cannot read.
The device reports with “NotReady”
** If own number field in SIM is empty, device reports with “NoData”.

4-12-15. Set Own Phone Number

● Definition : Set phone number.

Field Definitions Unit Remark


CMD_ID “SetOwnNo” Set own phone number.
This command is followed by “=” and own number.
<example>
[command] ST500CMD;205000050;03;SetOwnNo=21140108
[response] ST500CMD;Res;205000050;657;SetOwnNo=21140108

<notes>
** If no SIM or during power on process, own phone number cannot set.
The device reports with “NotReady”

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 28 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-16. Reboot

● Definition : reboot unit.

Field Definitions Unit Remark


CMD_ID “Reboot” Reboot device.
<example>
[command] ST500CMD;205000050;03;Reboot
[response] ST500CMD;Res;205000050;657;Reboot

4-12-17. Setting ImproveBatteryLife

● Definition : Setting Improve Battery Life.

Field Definitions Unit Remark


CMD_ID “ImproveBatteryLife” 0 = Disable ImproveBatteryLife
1 = Enable ImproveBatteryLife
<example>
[command] ST500CMD;205000050;03;ImproveBatteryLife=0
[response] ST500CMD;Res;205000050;657;ImproveBatteryLife=0

4-12-18. Request ImproveBatteryLife

● Definition : Request Improve Battery Life.

Field Definitions Unit Remark


CMD_ID “ReqBattLife” Request Improve Battery Life
<example>
[command] ST500CMD;205000050;03;ReqBattLife
[response] ST500CMD;Res;205000050;657;ReqBattLife

4-12-19. Setting Hour-Meter

Field Definitions Unit Remark


CMD_ID “SetHMeter=” minute Setting hour-meter (in minute)
<example>
[command] ST500CMD;205000050;03;SetHMeter=999999
[response] ST500CMD;Res;205000050;657;SetHmeter=999999
Max value is ‘999999’

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 29 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-20. Request OBD Available PID

● Definition: Request for information of the available PIDs in the vehicle.

Field Definitions Unit Remark


CMD_ID “ReqOBDAvailPID” Request Available PIDs
<example>
[command] ST500CMD;205000050;03;ReqOBDAvailPID
[response]ST500CMD;Res;205000050;657;ReqOBDAvailPID;019;P01;P03;P04;P05;P06;P07;P0C;P0D;P0F;P
10;P13;P14;P1C;P1F;P21;P2F;P33;P42;P46

<notes>
ReqOBDAvailPID;(PID_count);(PID_No);(PID_No);…
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.

4-12-21. Request OBD PIDs

● Definition: Request of the status report OBD. Response is consisted with pairs of PID and its value.

Field Definitions Unit Remark


CMD_ID “ReqOBDinfPID” Status request OBD
If received, the device sends status string instantly.
<example>
[command] ST500CMD;205000050;03;ReqOBDinfPID
[response]
ST500CMD;Res;205000050;657;ReqOBDinfPID;007;0C|4180;0D|95;10|87.70;1F|600;21|1000;2F|50.2;46|20

<notes>
ReqOBDinfPID;PID_Count;(PID)|(Value);(PID)|(Value);…
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
** If reading failure on the certain PID, its value shall be responded with “n/a”.

4-12-22. Request OBD DTCs

● Definition: Request for information of DTCs.

Field Definitions Unit Remark


CMD_ID “ReqOBDinfDTC” Return All Active DTCs
<example>
[command] ST500CMD;205000050;03;ReqOBDinfDTC
[response]
ST500CMD;Res;205000050;657;ReqOBDinfDTC;10;P0100,P0200,P0300,C0300,B0200,U0100,P0107,P0207,
P0307,C0307

<notes>
ReqOBDinfDTC;DTC_Count;DTC,DTC,…
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
** If there is no DTC from the vehicle, reply with count “00”.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 30 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-12-23. Request OBD Protocol

● Definition: Request the Type of OBD protocol.

Field Definitions Unit Remark


CMD_ID “ReqOBDinfProt” Return the Type of OBD protocol
<example>
[command] ST500CMD;205000050;03;ReqOBDinfProt
[response] ST500CMD;Res;205000005;657;ReqOBDinfProt;ISO15765-4_11b_500K

<notes>
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.

4-12-24. Request OBD VIN

● Definition: Request for VIN of vehicle

Field Definitions Unit Remark


CMD_ID “ReqOBDinfVIN” Return the VIN of Vehicle
<example>
[command] ST500CMD;205000050;03;ReqOBDinfVIN
[response] ST500CMD;Res;205000050;657;ReqOBDinfVIN;1G1JC5444R7252367

<notes>
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.

4-12-25. OBD Preset

● Definition: Inform all parameters set on OBD Settings by user. It does not mean “reported PIDs to server” directly.
Reported PIDs shall be determined by combination of two information: OBD preset and available PIDs.

Field Definitions Unit Remark


CMD_ID “ReqOBDinfPreset” Report all OBD parameters set on OBD Settings.
<example>
[command] ST500CMD;205000050;03;ReqOBDinfPreset
[response]
ST500CMD;Res;205000050;657;ReqOBDinfPreset;OP0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;OP2;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;OP4;1;1;1;1;1;1;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0
;0;0;0;0;0;1;1;0;0;OP6;1;1;1

<notes>
** OP0: Header of PID group “00”. Consisted with setting of 30 PIDs (02~1F).
** OP2: Header of PID group “20”. Consisted with setting of 31 PIDs (21~3F).
** OP4: Header of PID group “40”. Consisted with setting of 31 PIDs (41~5F).
** OP6: Header of PID group “60”. Consisted with setting of 3 PIDs (61~63).

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 31 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-13. OBD Settings


User should select wanted PIDs to read via SyncTrak.
All value is disabled by default.

PIDs are separated by 4 groups.


- “00”, “20”, “40”, “60”

User’s selection can be done regardless of supported PIDs by the vehicle.


ST500 shall determine PIDs to read when connected with OBD connector.
PIDs for reporting to the server are obtained by comparing items selected by the user and reading data from the
vehicle.

Too many selections of PIDs shall cause the severe degrading of performance.

If user changes the selection, ST500 shall restart OBD processing.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 32 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-13-1. PID Group 00 Settings

HDR DEV_ID VER P02 P03 P04 P05 P06 P07 P08 P09 P0A P0B

P0C P0D P0E P0F P10 P11 P12 P13 P14 P15 P16 P17

P18 P19 P1A P1B P1C P1D P1E P1F

● Definition: Set OBD PID group “00” parameters that will be sent by PID Reporting.

Field Definitions Unit Remark


HDR “ST500OP0” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
P02 String ‘0’ or ‘1’ 0: Disable 1: Enable
P03 String ‘0’ or ‘1’ 0: Disable 1: Enable
P04 String ‘0’ or ‘1’ 0: Disable 1: Enable
P05 String ‘0’ or ‘1’ 0: Disable 1: Enable
P06 String ‘0’ or ‘1’ 0: Disable 1: Enable
P07 String ‘0’ or ‘1’ 0: Disable 1: Enable
P08 String ‘0’ or ‘1’ 0: Disable 1: Enable
P09 String ‘0’ or ‘1’ 0: Disable 1: Enable
P0A String ‘0’ or ‘1’ 0: Disable 1: Enable
P0B String ‘0’ or ‘1’ 0: Disable 1: Enable
P0C String ‘0’ or ‘1’ 0: Disable 1: Enable
P0D String ‘0’ or ‘1’ 0: Disable 1: Enable
P0E String ‘0’ or ‘1’ 0: Disable 1: Enable
P0F String ‘0’ or ‘1’ 0: Disable 1: Enable
P10 String ‘0’ or ‘1’ 0: Disable 1: Enable
P11 String ‘0’ or ‘1’ 0: Disable 1: Enable
P12 String ‘0’ or ‘1’ 0: Disable 1: Enable
P13 String ‘0’ or ‘1’ 0: Disable 1: Enable
P14 String ‘0’ or ‘1’ 0: Disable 1: Enable
P15 String ‘0’ or ‘1’ 0: Disable 1: Enable
P16 String ‘0’ or ‘1’ 0: Disable 1: Enable
P17 String ‘0’ or ‘1’ 0: Disable 1: Enable
P18 String ‘0’ or ‘1’ 0: Disable 1: Enable
P19 String ‘0’ or ‘1’ 0: Disable 1: Enable
P1A String ‘0’ or ‘1’ 0: Disable 1: Enable
P1B String ‘0’ or ‘1’ 0: Disable 1: Enable
P1C String ‘0’ or ‘1’ 0: Disable 1: Enable
P1D String ‘0’ or ‘1’ 0: Disable 1: Enable
P1E String ‘0’ or ‘1’ 0: Disable 1: Enable
P1F String ‘0’ or ‘1’ 0: Disable 1: Enable
<example>
[command]ST500OP0;205000050;03;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1
[response]ST500OP0;Res;205000050;657;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1

It handles 30 PIDs of group “00” (P02 ~ P1F).

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 33 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-13-2. PID Group 20 Settings

HDR DEV_ID VER P21 P22 P23 P24 P25 P26 P27 P28 P29 P2A

P2B P2C P2D P2E P2F P30 P31 P32 P33 P34 P35 P36

P37 P38 P39 P3A P3B P3C P3D P3E P3F

● Definition: Set OBD PID group “20” parameters that will be sent by PID Reporting.

Field Definitions Unit Remark


HDR “ST500OP2” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
P21 String ‘0’ or ‘1’ 0: Disable 1: Enable
P22 String ‘0’ or ‘1’ 0: Disable 1: Enable
P23 String ‘0’ or ‘1’ 0: Disable 1: Enable
P24 String ‘0’ or ‘1’ 0: Disable 1: Enable
P25 String ‘0’ or ‘1’ 0: Disable 1: Enable
P26 String ‘0’ or ‘1’ 0: Disable 1: Enable
P27 String ‘0’ or ‘1’ 0: Disable 1: Enable
P28 String ‘0’ or ‘1’ 0: Disable 1: Enable
P29 String ‘0’ or ‘1’ 0: Disable 1: Enable
P2A String ‘0’ or ‘1’ 0: Disable 1: Enable
P2B String ‘0’ or ‘1’ 0: Disable 1: Enable
P2C String ‘0’ or ‘1’ 0: Disable 1: Enable
P2D String ‘0’ or ‘1’ 0: Disable 1: Enable
P2E String ‘0’ or ‘1’ 0: Disable 1: Enable
P2F String ‘0’ or ‘1’ 0: Disable 1: Enable
P30 String ‘0’ or ‘1’ 0: Disable 1: Enable
P31 String ‘0’ or ‘1’ 0: Disable 1: Enable
P32 String ‘0’ or ‘1’ 0: Disable 1: Enable
P33 String ‘0’ or ‘1’ 0: Disable 1: Enable
P34 String ‘0’ or ‘1’ 0: Disable 1: Enable
P35 String ‘0’ or ‘1’ 0: Disable 1: Enable
P36 String ‘0’ or ‘1’ 0: Disable 1: Enable
P37 String ‘0’ or ‘1’ 0: Disable 1: Enable
P38 String ‘0’ or ‘1’ 0: Disable 1: Enable
P39 String ‘0’ or ‘1’ 0: Disable 1: Enable
P3A String ‘0’ or ‘1’ 0: Disable 1: Enable
P3B String ‘0’ or ‘1’ 0: Disable 1: Enable
P3C String ‘0’ or ‘1’ 0: Disable 1: Enable
P3D String ‘0’ or ‘1’ 0: Disable 1: Enable
P3E String ‘0’ or ‘1’ 0: Disable 1: Enable
P3F String ‘0’ or ‘1’ 0: Disable 1: Enable
<example>
[command]ST500OP2;205000050;03;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0
[response]ST500OP2;Res;205000050;657;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0

It handles 31 PIDs of group “20” (P21 ~ P3F).

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 34 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-13-3. PID Group 40 Settings

HDR DEV_ID VER P41 P42 P43 P44 P45 P46 P47 P48 P49 P4A

P4B P4C P4D P4E P4F P50 P51 P52 P53 P54 P55 P56

P57 P58 P59 P5A P5B P5C P5D P5E P5F

● Definition: Set OBD PID group “40” parameters that will be sent by PID Reporting.

Field Definitions Unit Remark


HDR “ST500OP4” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
P41 String ‘0’ or ‘1’ 0: Disable 1: Enable
P42 String ‘0’ or ‘1’ 0: Disable 1: Enable
P43 String ‘0’ or ‘1’ 0: Disable 1: Enable
P44 String ‘0’ or ‘1’ 0: Disable 1: Enable
P45 String ‘0’ or ‘1’ 0: Disable 1: Enable
P46 String ‘0’ or ‘1’ 0: Disable 1: Enable
P47 String ‘0’ or ‘1’ 0: Disable 1: Enable
P48 String ‘0’ or ‘1’ 0: Disable 1: Enable
P49 String ‘0’ or ‘1’ 0: Disable 1: Enable
P4A String ‘0’ or ‘1’ 0: Disable 1: Enable
P4B String ‘0’ or ‘1’ 0: Disable 1: Enable
P4C String ‘0’ or ‘1’ 0: Disable 1: Enable
P4D String ‘0’ or ‘1’ 0: Disable 1: Enable
P4E String ‘0’ or ‘1’ 0: Disable 1: Enable
P4F String ‘0’ or ‘1’ 0: Disable 1: Enable
P50 String ‘0’ or ‘1’ 0: Disable 1: Enable
P51 String ‘0’ or ‘1’ 0: Disable 1: Enable
P52 String ‘0’ or ‘1’ 0: Disable 1: Enable
P53 String ‘0’ or ‘1’ 0: Disable 1: Enable
P54 String ‘0’ or ‘1’ 0: Disable 1: Enable
P55 String ‘0’ or ‘1’ 0: Disable 1: Enable
P56 String ‘0’ or ‘1’ 0: Disable 1: Enable
P57 String ‘0’ or ‘1’ 0: Disable 1: Enable
P58 String ‘0’ or ‘1’ 0: Disable 1: Enable
P59 String ‘0’ or ‘1’ 0: Disable 1: Enable
P5A String ‘0’ or ‘1’ 0: Disable 1: Enable
P5B String ‘0’ or ‘1’ 0: Disable 1: Enable
P5C String ‘0’ or ‘1’ 0: Disable 1: Enable
P5D String ‘0’ or ‘1’ 0: Disable 1: Enable
P5E String ‘0’ or ‘1’ 0: Disable 1: Enable
P5F String ‘0’ or ‘1’ 0: Disable 1: Enable
<example>
[command]ST500OP4;205000050;03;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0
[response]ST500OP4;Res;205000050;657;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0

It handles 31 PIDs of group “40” (P41 ~ P5F).

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 35 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

4-13-4. PID Group 60 Settings

HDR DEV_ID VER P61 P62 P63

● Definition: Set OBD PID group “60” parameters that will be sent by PID Reporting.

Field Definitions Unit Remark


HDR “ST500OP6” Command type
DEV_ID 9 char. Device ID
VER “03” Protocol Version
P61 String ‘0’ or ‘1’ 0: Disable 1: Enable
P62 String ‘0’ or ‘1’ 0: Disable 1: Enable
P63 String ‘0’ or ‘1’ 0: Disable 1: Enable
<example>
[command]ST500OP6;205000050;03;0;0;1
[response]ST500OP6;Res;205000050;657;0;0;1

It handles 3 PIDs of group “60” (P61 ~ P63).

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 36 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5. Reports

Reporting to server

Once a device is configured properlyand registered on its server for operation,it sends reports to the server (or
sends SMS messages to cellular phone whose number is pre-defined) either in response to the commands made
by the server or as per the way how the device has been configured to respond to its server.

This chapter shows the strings of each report, so that server could understand the contents. One report can be
issued in either of two types, normal string and zip string, both of which are described below.

Also, note that we take an <Example> and make a <Note> in bottom part of each report in this chapter to help the
users understand better what contents are included in the report. So, it is highly recommended that users should
read the whole parts of the reports very carefully.

Model Identification Table


Model ID
ST500 07

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 37 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-1. Status Report

5-1-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD

CRS SATT FIX DIST PWR_VOLT ONLINE V_IGN MODE

MSG_NUM OV_SP_RP OV_SP_TIME SPD_2 H_METER BCK_VOLT

CELL_ID MCC MNC RX_LVL LAC TM_ADV

● Definition : String that device reports periodically.

Field Definitions Remark


HDR “ST500STT” Status report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss)
Hour : Minute : Second
LAT String Latitude (+/-xx.xxxxxx)
LON String Longitude (+/-xxx.xxxxxx)
SPD String Speed in km/h. Current speed.
CRS String Course over ground in degree
SATT String Number of satellites
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
DIST String Traveled distance in meter. Maximum value is 999999999
PWR_VOLT String Voltage value of main power
ONLINE ‘1’ or ‘0’ Data Status : ‘1’ (online), ‘0’ (from memory)
V_IGN ‘1’ or ‘0’ Virtual Ignition : ‘1’ (moving) ‘0’ (parking)
MODE 1 char. ‘1’ = Idle mode (Parking)
‘2’ = Active Mode (Driving)
MSG_NUM 4 char. Message number
After “9999” is reported, message number returns to ‘0000”.
OV_SP_RP String maximum speed in report time (Km/h)
OV_SP_TIME String Time of over speed
SPD_2 String Speed in km/h. Average speed in time report.
H_METER String Driving hour-meter
BCK_VOLT String Voltage value of backup battery
CELL_ID String Information of Cell ID
MCC String Information of Mobile Country Code
MNC String Information of Mobile Network Code
RX_LVL String Information of Rx Level
LAC String Information of Location Area Code
TM_ADV String Information of Timing Advance

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 38 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

<example>
ST500STT;205000050;07;657;20151023;09:08:52;+37.479331;+126.887858;000.026;000.00;12;1;0;11.67;1;0;
1;0121;001.235;0;000.165;0;4.2;79;450;00;-74;20;1

The OV_SP_TIME is the time of over speed between the report interval

5-1-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x10 Header of Status Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
LAT 4 bytes 1 byte (integer) + 3 bytes (BCD)
LON 4 bytes 1 byte (integer) + 3bytes (BCD)
SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
CRS 3 bytes 2 bytes (integer) + 1 byte (BCD)
SATT_FIX 1 byte
Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 0
Fix Latitude Longitude Satellite’s count
+/- sign +/- sign
+ sign = 0, - sign = 1

DIST 4 bytes Traveled distance in meter


PWR_VOLT 2 bytes Voltage value of main power
1 byte (integer) + 1 byte (BCD)
ONLINE 1 byte Data Status : 1 = online, 0 = from memory
V_IGN 1 byte Virtual Ignition : 1 = moving, 0 = parking
MODE 1 byte 1 = Idle (Parking), 2 = Active (Driving)
MSG_NUM 2 bytes Message number

After 9999, message number returns to 0.


OV_SP_RP 3 bytes 2 bytes (integer) + 1 byte (BCD)
OV_SP_TIME 4 bytes Time of over speed(integer)
SPD_2 3 bytes 2 bytes (integer) + 1 byte (BCD)
H_METER 4 bytes Driving hour-meter
BCK_VOLT 2 bytes Voltage value of backup battery
CELL_ID 2 bytes Information of Cell ID
MCC 2 bytes Information of Mobile Country Code
MNC 2 bytes Information of Mobile Network Code
RX_LVL 2 bytes Information of Rx Level
LAC 2 bytes Information of Location Area Code
TM_ADV 1 bytes Information of Timing Advance
ETX 0x03 End of zip data.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 39 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

<Example>

Original String :
ST500STT;205000050;07;657;20151023;06:59:01;+37.479320;+126.887833;000.007;000.00;9;1;0;12.36;1;0;2;
0004;000.081;0;000.032;201;0.0;79;450;330;-82;20;1

Zip Packet
0x02
0x00 0x37
0x10
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0x91
0x0f 0x0a 0x17 0x06 0x3b 0x01
0x25 0x47 0x93 0x20
0x7e 0x88 0x78 0x33
0x00 0x00 0x00
0x00 0x00 0x00
0x89
0x00 0x00 0x00 0x00
0x0c 0x36
0x01
0x00
0x02
0x00 0x04
0x00 0x00 0x08
0x00 0x00 0x00 0x00
0x00 0x00 0x03
0x00 0x00 0x00 0xc9
0x00 0x00
0x00 0x4f
0x01 0xc2
0x01 0x4a
0xff 0xae
0x00 0x14
0x01
0x03

<note>
If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.

=IF(HEX2DEC(C1)>HEX2DEC("8FFF"), (HEX2DEC("FFFF")-HEX2DEC(C1)+1)*-1, HEX2DEC(C1))

C1 is position of cell, and this cell has 16 bits hexadecimal data.

‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 40 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-2. Emergency Report

5-2-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD CRS SATT FIX
PWR_V
DIST
OLT
ONLINE V_IGN EMG_ID SPD_2 H_METER BCK_VOLT

MSG_NUM CELL_ID MCC MNC RX_LVL LAC TM_ADV

● Definition : String that is sent when emergency occurs.

Field Definitions Remark


HDR ST500EMG Emergency report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss)
Hour : Minute : Second
LAT String Latitude (+/-xx.xxxxxx)
LON String Longitude (+/-xxx.xxxxxx)
SPD String Speed in km/h. Current speed.
CRS String Course over ground in degree
SATT String Number of satellites
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
DIST String Traveled distance in meter.
PWR_VOLT String Voltage value of main power
ONLINE ‘1’ or ‘0’ Data Status : ‘1’ (online), ‘0’ (from memory)
V_IGN ‘1’ or ‘0’ Virtual Ignition : ‘1’ (moving) ‘0’ (parking)
EMG_ID 1 char. Emergency type
‘2’ = emergency by parking lock
‘3’ = emergency by removing main power.
It’s only available in model that has a backup battery.
SPD_2 String Speed in km/h. Average speed in time report.
H_METER String Driving hour-meter
BCK_VOLT String Voltage value of backup battery
MSG_NUM 4 char. Message number
After “9999” is reported, message number returns to ‘0000”.
CELL_ID String Information of Cell ID
MCC String Information of Mobile Country Code
MNC String Information of Mobile Network Code
RX_LVL String Information of Rx Level
LAC String Information of Location Area Code
TM_ADV String Information of Timing Advance
<example>
ST500EMG;205000050;07;657;20151023;07:23:52;+37.479322;+126.887834;000.007;000.00;11;1;0;11.67;1;0;
3;100;0;4.2;0001;79;450;00;-82;20;1

<notes>
Emergency reports are sent A1 times until the unit receives server acknowledge.
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 41 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-2-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x11 Header of Emergency Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
LAT 4 bytes 1 byte (integer) + 3 bytes (BCD)
LON 4 bytes 1 byte (integer) + 3bytes (BCD)
SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
CRS 3 bytes 2 bytes (integer) + 1 byte (BCD)
SATT_FIX 1 byte
Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 0
Fix Latitude Longitude Satellite’s count
+/- sign +/- sign
+ sign = 0, - sign = 1

DIST 4 bytes Traveled distance in meter


PWR_VOLT 2 bytes Voltage value of main power
1 byte (integer) + 1 byte (BCD)
ONLINE 1 byte Data Status : 1 = online, 0 = from memory
V_IGN 1 byte Virtual Ignition : 1 = moving, 0 = parking
EMG_ID 1 byte Emergency type
‘2’ = emergency by parking lock
‘3’ = emergency by removing main power.
It’s only available in model that has a backup battery.
SPD_2 3 bytes 2 bytes (integer) + 1 byte (BCD)
H_METER 4 bytes Driving hour-meter
BCK_VOLT 2 bytes Voltage value of backup battery
MSG_NUM 2 bytes Message number
After 9999, message number returns to 0.
CELL_ID 2 bytes Information of Cell ID
MCC 2 bytes Information of Mobile Country Code
MNC 2 bytes Information of Mobile Network Code
RX_LVL 2 bytes Information of Rx Level
LAC 2 bytes Information of Location Area Code
TM_ADV 1 bytes Information of Timing Advance
ETX 0x03 End of zip data.
<Example>

Original String :
ST500EMG;205000050;07;657;20151023;07:23:52;+37.479322;+126.887834;000.007;000.00;11;1;0;11.67;1;0;
3;100;0;4.2;0001;79;450;00;-82;20;1

Zip Packet
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 42 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

0x02
0x00 0x30
0x11
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0x91
0x0f 0x0a 0x17 0x07 0x17 0x34
0x25 0x47 0x93 0x22
0x7e 0x88 0x78 0x34
0x00 0x00 0x07
0x00 0x00 0x00
0x8b
0x00 0x00 0x00 0x00
0x0b 0x67
0x01
0x00
0x03
0x00 0x64 0x00
0x00 0x00 0x00 0x00
0x04 0x02
0x00 0x01
0x00 0x4f
0x01 0xc2
0x00 0x00
0xff 0xae
0x00 0x14
0x01
0x03

<note>
If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.

=IF(HEX2DEC(C1)>HEX2DEC("8FFF"), (HEX2DEC("FFFF")-HEX2DEC(C1)+1)*-1, HEX2DEC(C1))

C1 is position of cell, and this cell has 16 bits hexadecimal data.

‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 43 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-3. Alert Report

5-3-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD

CRS SATT FIX DIST PWR_VOLT ONLINE V_IGN ALERT_ID DTC_CNT

DTC SPD_2 AC HB SHARP FORCE H_METER BCK_VOLT

MSG_NUM CELL_ID MCC MNC RX_LVL LAC TM_ADV

● Definition : String that is sent when some special condition is occurred.

Field Definitions Remark


HDR “ST500ALT” Alert report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Version
DATE 8 char. GPS date (yyyymmdd)
TIME 8 char. GPS time (hh:mm:ss)
LAT String Latitude (+/-xx.xxxxxx)
LON String Longitude (+/-xxx.xxxxxx)
SPD String Speed in km/h.Current speed.
CRS String Course over ground in degree
SATT String Number of satellites
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
DIST String Traveled distance in m.
PWR_VOLT String Voltage value of main power
ONLINE ‘1’ or ‘0’ Data Status : ‘1’ (online), ‘0’ (from memory)
V_IGN ‘1’ or ‘0’ Virtual Ignition : ‘1’ (moving) ‘0’ (parking)
ALERT_ID String Alert type
1 = Start driving faster than SPEED_LIMIT.
2 = Ended over speed condition
3 = Disconnected GPS antenna
4 = Reconnected GPS antenna after disconnected
5 = The vehicle went out from the geo-fence that has following ID.
6 = The vehicle entered into the geo- fence that has following ID.
8 = Shorted GPS antenna.
This alert may not support depend on GPS chipset model.
9 = Enter to deep sleep mode
10 = Exit from deep sleep mode
13 = Backup battery error
14 = Vehicle battery goes down to so low level. Refer 7.6
15 = shocked
16 = occurred some collision
18 = Deviate from predefined route
19 = Enter into predefined route
33 = Ignition ON
34 = Ignition OFF
40 = Connected main power
41 = Disconnected main power
44 = Connected Backup battery
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 44 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

45 = Disconnected Backup battery


46 = Alert of fast acceleration from Driver Pattern Analysis
47 = Alert of harsh brake from Driver Pattern Analysis
48 = Alert of sharp turn from Driver Pattern Analysis
50 = Jamming detected
80 = OBD Disconnected – Data Communication
81 = OBD Connected – Data Communication
83 = OBD DTC Detected
84 = OBD DTC Undetected
85 = OBD Started High RPM
86 = OBD Ended High RPM
87 = OBD High Speed with Low RPM
88 = OBD Low Speed with High RPM
DTC_CNT 2 char Count of DTCs
DTC String DTC String (1 or several codes)
Codes are separated by comma(‘,’)
SPD_2 String Speed in km/h. Average speed in time report.
AC [X/256]G Acceleration in X axel of accelerometer.
HB [X/256]G Harsh brake in X axel of accelerometer.
SHARP [X/256]G Sharp turn” in X axel of accelerometer.
FORCE [X/256]G Value of force when DPA Alert
H_METER String Driving hour-meter
BCK_VOLT String Voltage value of backup battery
MSG_NUM 4 char. Message number
After “9999” is reported, message number returns to ‘0000”.
CELL_ID String Information of Cell ID
MCC String Information of Mobile Country Code
MNC String Information of Mobile Network Code
RX_LVL String Information of Rx Level
LAC String Information of Location Area Code
TM_ADV String Information of Timing Advance
<example>
ST500ALT;205000050;07;657;20151023;09:43:45;+37.479317;+126.887839;000.011;000.00;9;1;0;11.67;1;0;8
1;000.108;0;4.2;0055;79;450;00;-84;20;1

<note>
ALERT_ID 3, 4, and 8 are applicable in the device that have external GPS antenna.
ALERT_ID 13 may be reported if backup battery cannot be charged or cannot support during enough time when
main power (vehicle battery) is disconnected.
The “AC,“HB”,”SHARP”, and “FORCE” information have only in alert “ 46”,”47” and “48”.

‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.

DTC_CNT information is available only with Alert 83 and 84.


DTC information is available only with Alert 83.
DTC may be consisted with several values as DTC_CNT.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 45 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-3-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x13 Header of Alert Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
LAT 4 bytes 1 byte (integer) + 3 bytes (BCD)
LON 4 bytes 1 byte (integer) + 3bytes (BCD)
SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
CRS 3 bytes 2 bytes (integer) + 1 byte (BCD)
SATT_FIX 1 byte
Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 0
Fix Latitude Longitude Satellite’s count
+/- sign +/- sign
+ sign = 0, - sign = 1

DIST 4 bytes Traveled distance in meter


PWR_VOLT 2 bytes Voltage value of main power
1 byte (integer) + 1 byte (BCD)
ONLINE 1 byte Data Status : 1 = online, 0 = from memory
V_IGN 1 byte Virtual Ignition : 1 = moving, 0 = parking
ALERT_ID 1 byte Alert type
1 = Start driving faster than SPEED_LIMIT.
2 = Ended over speed condition
3 = Disconnected GPS antenna
4 = Reconnected GPS antenna after disconnected
5 = The vehicle went out from the geo-fence that has following ID.
6 = The vehicle entered into the geo- fence that has following ID.
8 = Shorted GPS antenna.
This alert may not support depend on GPS chipset model.
9 = Enter to deep sleep mode
10 = Exit from deep sleep mode
13 = Backup battery error
14 = Vehicle battery goes down to so low level. Refer 7.6
15 = shocked
16 = occurred some collision
18 = Deviate from predefined route
19 = Enter into predefined route
33 = Ignition ON
34 = Ignition OFF
40 = Connected main power
41 = Disconnected main power
44 = Connected Backup battery
45 = Disconnected Backup battery
46 = Alert of fast acceleration from Driver Pattern Analysis
47 = Alert of harsh brake from Driver Pattern Analysis
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 46 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

48 = Alert of sharp turn from Driver Pattern Analysis


50 = Jamming detected
80 = OBD Disconnected – Data Communication
81 = OBD Connected – Data Communication
83 = OBD DTC Detected
84 = OBD DTC Undetected
85 = OBD Started High RPM
86 = OBD Ended High RPM
87 = OBD High Speed with Low RPM
88 = OBD Low Speed with High RPM
DTC_CNT 1 byte Count of DTCs
DTC DTC_CNT * 3 DTC String (1 or several codes)
Length per each code is 3 bytes
SPD_2 3 bytes 2 bytes (integer) + 1 byte (BCD)
AC 2 bytes Acceleration in X axel of accelerometer.
HB 2 bytes Harsh brake in X axel of accelerometer.
SHARP 2 bytes Sharp turn” in X axel of accelerometer.
FORCE 4 bytes Value of force when DPA Alert
1 byte (integer) + 3 bytes (BCD)
H_METER 4 bytes Driving hour-meter
BCK_VOLT 2 bytes Voltage value of backup battery
MSG_NUM 2 bytes Message number
After 9999, message number returns to 0.
CELL_ID 2 bytes Information of Cell ID
MCC 2 bytes Information of Mobile Country Code
MNC 2 bytes Information of Mobile Network Code
RX_LVL 2 bytes Information of Rx Level
LAC 2 bytes Information of Location Area Code
TM_ADV 1 bytes Information of Timing Advance
ETX 0x03 End of zip data.
<Example>

Original String :
ST500ALT;205000050;07;657;20151023;07:13:59;+37.479312;+126.887825;000.010;000.00;11;1;0;12.36;1;0;
48;000.050;216;-1;-2;-3;12.34;1;0;0.0;0010;79;450;330;-82;20;1

Zip Packet
0x02
0x00 0x30
0x13
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0x91
0x0f 0x0a 0x17 0x07 0x0d 0x3b
0x25 0x47 0x93 0x12
0x7e 0x88 0x78 0x25
0x00 0x00 0x01
0x00 0x00 0x00
0x8b
0x00 0x00 0x00 0x00
0x0c 0x36
0x01
0x00
0x30
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 47 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

0x00 0x00 0x05


0xff 0xff
0xff 0xfe
0xff 0xfd
0x0c 0x34 0x56 0x78
0x00 0x00 0x00 0xd8
0x00 0x00
0x00 0x0a
0x00 0x4f
0x01 0xc2
0x01 0x4a
0xff 0xae
0x00 0x14
0x01
0x03

<note>
If you want ‘AC’, ‘HB’, ‘SHARP’ data back to normal format to use excel. Use this function.

=IF(HEX2DEC(C1)>HEX2DEC("FDFF"),
(HEX2DEC("FFFF")-HEX2DEC(C1)+1)*-1, IF(HEX2DEC(C1)<HEX2DEC("200"), HEX2DEC(C1), "ERROR"))

C1 is position of cell, and this cell has 16 bits hexadecimal data.

If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.

=IF(HEX2DEC(C1)>HEX2DEC("8FFF"), (HEX2DEC("FFFF")-HEX2DEC(C1)+1)*-1, HEX2DEC(C1))

C1 is position of cell, and this cell has 16 bits hexadecimal data.

‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.

DTC_CNT information is available only with Alert 83 and 84.


DTC information is available only with Alert 83.
DTC may be consisted with several values as DTC_CNT.
** Length of each DTC code is 3 bytes.
** The 1st byte of code is indicator of problem category.
0: P (Powertrain)
1: C (Chassis)
2: B (Body)
3: U (Network)
** 2nd and 3rd byte of code are hexadecimal number part of values.
i.e. P0107,C0300  0x00 0x01 0x07 0x01 0x03 0x00

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 48 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-4. Travel Event

5-4-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME PWR_VOLT BCK_VOLT MSG_TYPE

TRAVEL_DIST TRAVEL_TIME LAT_TRAVEL_ST LON_TRAVEL_ST LAT_TRAVEL_FI LON_TRAVEL_FI

AVERAGE_SPD MAX_SPD TIME_OVER_SPD PARKING_TIME MAX_AC AV_AC

MAX_HB AV_HB MAX_SHARP AV_SHARP H_METER BCK_VOLT

● Definition : String to report information of current travel when ignition is OFF (starts parking).

Field Definitions Remark


HDR “ST500HTE” Status report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss)
Hour : Minute : Second
PWR_VOLT String Voltage value of main power
BCK_VOLT String Voltage value of backup battery
MSG_TYPE 1 char Report is real time (1), Report is storage (0)
TRAVEL_DIST String Traveled distance during this travel(in meter)
TRAVEL_TIME String Time of this travel (in second)
LAT_TRAVEL_ST String Latitude of start position of this travel (+/-xx.xxxxxx)
LON_TRAVEL_ST String Longitude of start position of this travel (+/-xxx.xxxxxx)
LAT_TRAVEL_FI String Latitude of end position of this travel (+/-xx.xxxxxx)
LON_TRAVEL_FI String Longitude of end position of this travel(+/-xxx.xxxxxx)
AVERAGE_SPD String Average speed in this travel(in km/h)
MAX_SPD String Maximum speed in this travel (in km/h)
TIME_OVER_SPD String Accumulated time that the car exceeded over-speed in this travel.
(in second)
PARKING_TIME String If the speed is less than the “SP_PAR_TIME” is counted. (in second)
MAX_AC [X/256]G Maximum “fast acceleration” in “G”
AV_AC [X/256]G Average “fast acceleration” in “G”
MAX_HB [X/256]G Maximum “harsh brake” in “G”
AV_HB [X/256]G Average “harsh brake” in “G”
MAX_SHARP [X/256]G Maximum “sharp turn” in “G”
AV_SHARP [X/256]G Average “sharp turn” in “G”
00km/h Second Histogram of speed 00km/h ~ 09km/h
10km/h Second Histogram of speed 10km/h ~ 19km/h
20km/h Second Histogram of speed 20km/h ~ 29km/h
30km/h Second Histogram of speed 30km/h ~ 39km/h
40km/h Second Histogram of speed 40km/h ~ 49km/h
50km/h Second Histogram of speed 50km/h ~ 59km/h
60km/h Second Histogram of speed 60km/h ~ 69km/h
70km/h Second Histogram of speed 70km/h ~ 79km/h
80km/h Second Histogram of speed 80km/h ~ 89km/h
90km/h Second Histogram of speed 90km/h ~ 99km/h
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 49 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

100km/h Second Histogram of speed 100km/h ~ 109km/h


110km/h Second Histogram of speed 110km/h ~ 119km/h
120km/h Second Histogram of speed 120km/h ~ 129km/h
130km/h Second Histogram of speed 130km/h ~ 139km/h
140km/h Second Histogram of speed 140km/h ~ 149km/h
150km/h Second Histogram of speed 150km/h ~ 159km/h
160km/h Second Histogram of speed 160km/h ~ 169km/h
170km/h Second Histogram of speed 170km/h ~ 179km/h
180km/h Second Histogram of speed 180km/h ~ 189km/h
190km/h Second Histogram of speed 190km/h ~ 199km/h
200km/h Second Histogram of speed over 200km/h
H_METER String Driving hour-meter
BCK_VOLT String Voltage value of backup battery
<example>
ST500HTE;205000050;07;657;20151023;09:43:45;12.28;4.1;1;1000;0;-22.881018;-047.070831
;-22.881018;-047.070831;000.000;000.000;0;0;0;0;0;0;0;0;10;10;10;10;10;10;10;10;10;10;10;10;10;
10;10;10;10;10;10;10;10;0;4.2

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 50 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-4-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x1d Header of Travel Event Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
PWR_VOLT 2 bytes Voltage value of main power
BCK_VOLT 2 bytes Voltage value of backup battery
MSG_TYPE 1 byte Report is real time (1), Report is storage (0)
TRAVEL_DIST 4 bytes Traveled distance during this travel(in meter)
TRAVEL_TIME 4 bytes Time of this travel (in second)
LAT_TRAVEL_ST 4 bytes 1 byte (integer) + 3 bytes (BCD)
LON_TRAVEL_ST 4 bytes 1 byte (integer) + 3bytes (BCD)
LAT_TRAVEL_FI 4 bytes 1 byte (integer) + 3 bytes (BCD)
LON_TRAVEL_FI 4 bytes 1 byte (integer) + 3bytes (BCD)
POS_SIGN 1 byte Minus sign of travel positions
Bit 3 Bit 2 Bit 1 Bit 0
Travel start Travel start Travel stop Travel stop
latitude longitude latitude longitude
+/- sign +/- sign +/- sign +/- sign
+ sign = 0, - sign = 1
AVERAGE_SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
MAX_SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
TIME_OVER_SPD 4 bytes Accumulated time that the car exceeded over-speed in this travel.
(in second)
PARKING_TIME 4 bytes If the speed is less than the “SP_PAR_TIME” is counted. (in second)
MAX_AC 3 bytes 2 bytes (integer) + 1 byte (BCD)
AV_AC 3 bytes 2 bytes (integer) + 1 byte (BCD)
MAX_HB 3 bytes 2 bytes (integer) + 1 byte (BCD)
AV_HB 3 bytes 2 bytes (integer) + 1 byte (BCD)
MAX_SHARP 3 bytes 2 bytes (integer) + 1 byte (BCD)
AV_SHARP 3 bytes 2 bytes (integer) + 1 byte (BCD)
00km/h 2 bytes Histogram of speed 00km/h ~ 09km/h
10km/h 2 bytes Histogram of speed 10km/h ~ 19km/h
20km/h 2 bytes Histogram of speed 20km/h ~ 29km/h
30km/h 2 bytes Histogram of speed 30km/h ~ 39km/h
40km/h 2 bytes Histogram of speed 40km/h ~ 49km/h
50km/h 2 bytes Histogram of speed 50km/h ~ 59km/h
60km/h 2 bytes Histogram of speed 60km/h ~ 69km/h
70km/h 2 bytes Histogram of speed 70km/h ~ 79km/h
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 51 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

80km/h 2 bytes Histogram of speed 80km/h ~ 89km/h


90km/h 2 bytes Histogram of speed 90km/h ~ 99km/h
100km/h 2 bytes Histogram of speed 100km/h ~ 109km/h
110km/h 2 bytes Histogram of speed 110km/h ~ 119km/h
120km/h 2 bytes Histogram of speed 120km/h ~ 129km/h
130km/h 2 bytes Histogram of speed 130km/h ~ 139km/h
140km/h 2 bytes Histogram of speed 140km/h ~ 149km/h
150km/h 2 bytes Histogram of speed 150km/h ~ 159km/h
160km/h 2 bytes Histogram of speed 160km/h ~ 169km/h
170km/h 2 bytes Histogram of speed 170km/h ~ 179km/h
180km/h 2 bytes Histogram of speed 180km/h ~ 189km/h
190km/h 2 bytes Histogram of speed 190km/h ~ 199km/h
200km/h 2 bytes Histogram of speed over 200km/h
H_METER 4 bytes Driving hour-meter
BCK_VOLT 2 bytes Voltage value of backup battery
ETX 0x03 End of zip data.
<Example>

Original String :
ST500HTE;205000050;07;657;20151023;07:34:30;12.36;0.0;0;0;2190;+36.479529;+127.885968;+37.479314;+
126.887832;000.013;000.070;0;0;000.000;000.000;000.000;000.000;000.000;000.000;13;0;0;0;0;0;0;0;0;0;0;0;0
;0;0;0;0;0;0;0;0;236;0.0

Zip Packet
0x02
0x00 0x7c
0x1d
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0x91
0x0f 0x0a 0x17 0x07 0x22 0x1e
0x0c 0x36
0x00 0x00
0x00
0x00 0x00 0x00 0x00
0x00 0x00 0x08 0x8e
0x25 0x47 0x95 0x29
0x7e 0x88 0x59 0x68
0x25 0x47 0x93 0x14
0x7e 0x88 0x78 0x32
0x00
0x00 0x00 0x01
0x00 0x00 0x07
0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00
0x00 0x00 0x00
0x00 0x00 0x00
0x00 0x00 0x00
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 52 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

0x00 0x00 0x00


0x00 0x00 0x00
0x00 0x00 0x00
0x00 0x0b
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00 0x00 0xec
0x00 0x00
0x03

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 53 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-5. Histogram Report

5-5-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME PWR_VOLT BCK_VOLT MSG_TYPE

AVERAGE_SPD MAX_SPD TIME_OVER_SPD HISTOGRAM TOTAL_TIME

● Definition : String to report information of current travel when ignition is OFF (starts parking).

Field Definitions Remark


HDR “ST500HIS” Status report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss)
Hour : Minute : Second
PWR_VOLT String Voltage value of main power
BCK_VOLT String Voltage value of backup battery
MSG_TYPE 1 char Report is real time (1), Report is storage (0)
AVERAGE_SPD String Average speed(in km/h)
MAX_SPD String Maximum speed (in km/h)
TIME_OVER_SPD String Accumulated time that the car exceeded over-speed (in second)
00km/h Second Histogram of speed 00km/h ~ 09km/h
10km/h Second Histogram of speed 10km/h ~ 19km/h
20km/h Second Histogram of speed 20km/h ~ 29km/h
30km/h Second Histogram of speed 30km/h ~ 39km/h
40km/h Second Histogram of speed 40km/h ~ 49km/h
50km/h Second Histogram of speed 50km/h ~ 59km/h
60km/h Second Histogram of speed 60km/h ~ 69km/h
70km/h Second Histogram of speed 70km/h ~ 79km/h
80km/h Second Histogram of speed 80km/h ~ 89km/h
90km/h Second Histogram of speed 90km/h ~ 99km/h
100km/h Second Histogram of speed 100km/h ~ 109km/h
110km/h Second Histogram of speed 110km/h ~ 119km/h
120km/h Second Histogram of speed 120km/h ~ 129km/h
130km/h Second Histogram of speed 130km/h ~ 139km/h
140km/h Second Histogram of speed 140km/h ~ 149km/h
150km/h Second Histogram of speed 150km/h ~ 159km/h
160km/h Second Histogram of speed 160km/h ~ 169km/h
170km/h Second Histogram of speed 170km/h ~ 179km/h
180km/h Second Histogram of speed 180km/h ~ 189km/h
190km/h Second Histogram of speed 190km/h ~ 199km/h
200km/h Second Histogram of speed over 200km/h
TOTAL_TIME Second The total time that device stayed without GPS fix
<example>
ST500HIS;205000050;07;657;20151023;09:43:45;12.28;4.1;1;70;100;500;10;10;10;10;10;10;10;10;10;10;10;10
;10;10;10;10;10;10;10;10;10;180

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 54 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-5-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x1e Header of Histogram Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
PWR_VOLT 2 bytes Voltage value of main power
BCK_VOLT 2 bytes Voltage value of backup battery
MSG_TYPE 1 byte Report is real time (1), Report is storage (0)
AVERAGE_SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
MAX_SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
TIME_OVER_SPD 4 bytes Accumulated time that the car exceeded over-speed in this travel.
(in second)
00km/h 2 bytes Histogram of speed 00km/h ~ 09km/h
10km/h 2 bytes Histogram of speed 10km/h ~ 19km/h
20km/h 2 bytes Histogram of speed 20km/h ~ 29km/h
30km/h 2 bytes Histogram of speed 30km/h ~ 39km/h
40km/h 2 bytes Histogram of speed 40km/h ~ 49km/h
50km/h 2 bytes Histogram of speed 50km/h ~ 59km/h
60km/h 2 bytes Histogram of speed 60km/h ~ 69km/h
70km/h 2 bytes Histogram of speed 70km/h ~ 79km/h
80km/h 2 bytes Histogram of speed 80km/h ~ 89km/h
90km/h 2 bytes Histogram of speed 90km/h ~ 99km/h
100km/h 2 bytes Histogram of speed 100km/h ~ 109km/h
110km/h 2 bytes Histogram of speed 110km/h ~ 119km/h
120km/h 2 bytes Histogram of speed 120km/h ~ 129km/h
130km/h 2 bytes Histogram of speed 130km/h ~ 139km/h
140km/h 2 bytes Histogram of speed 140km/h ~ 149km/h
150km/h 2 bytes Histogram of speed 150km/h ~ 159km/h
160km/h 2 bytes Histogram of speed 160km/h ~ 169km/h
170km/h 2 bytes Histogram of speed 170km/h ~ 179km/h
180km/h 2 bytes Histogram of speed 180km/h ~ 189km/h
190km/h 2 bytes Histogram of speed 190km/h ~ 199km/h
200km/h 2 bytes Histogram of speed over 200km/h
TOTAL_TIME 4 bytes The total time that device stayed without GPS fix
ETX 0x03 End of zip data.
<Example>

Original String :
ST500HIS;205000050;07;657;20151023;08:23:35;12.36;0.0;1;000.007;000.007;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;180

Zip Packet
0x02
0x00 0x48

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 55 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

0x1e
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0x91
0x0f 0x0a 0x17 0x08 0x17 0x23
0x0c 0x36
0x00 0x00
0x01
0x00 0x00 0x00
0x00 0x00 0x00
0x00 0x00 0x00 0x00
0x00 0x0a
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00
0x00 0x00 0x00 0xb4
0x03

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 56 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-6. Summarized data packet of GPS LOG

HDR DEV_ID VER LEN DATA CHK_SUM

● Definition :

Field Definitions Unit Remark


HDR “ST500LOG” Command type
DEV_ID 9 char. Device ID
VER 3 char Protocol Version
LEN 2 Bytes Length of data
DATA Compressed summarized data packet for 1 minute
CHK_SUM 8bit Checksum
<Note>
Command : Log Data Packet Request
ST500CMD;205000050;07;LOGREQ;YYMMDDhhmm;YYMMDDhhmmr;

Response
1. In case that ST500 has the log data

ST500CMD;Res;205000050;657;LOGREQ;OK

ST500LOG;205000050;657;[len];[Data packet 1];[chksum]


ST500LOG;205000050;657;[len];[Data packet 2];[chksum]
ST500LOG;205000050;657;[len];[Data packet 3];[chksum]
ST500LOG;205000050;657;[len];[Data packet 4];[chksum]
….
ST500CMD;Res;205000050;657;LOGREQ;FINISH

2. In case that ST500 has no log data

ST500CMD;Res;205000050;657;LOGREQ;EMPTY

Command : Log Data Packet Cancel


ST500CMD;205000050;07;LOGCANCEL

Response :
ST500CMD;Res;205000050;657;LOGCANCEL;OK

Data packet : 5 bytes + 20 bytes + 354 bytes = 379 bytes


- TIME : 5 bytes
Year 1byte : integer 0~255
Month 1byte : integer 1~12
Day 1byte : integer 1~31
Hour 1byte : integer 0~23
Minute 1byte : integer 0~59
- GPS LOG Data Header : 20 bytes
Initial Position
Latitude 8bytes : double
Longitude 8bytes : double
Initial Speed 4bytes : float

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 57 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

- GPS LOG Data Body : 6 bytes * 59 = 354bytes


Delta Position
Delta Latitude 2bytes : integer -32768~32768
Delta Longitude 2bytes : integer -32768~32768
Delta Speed 2bytes : integer -32768~32768

Current Position = Initial Position + (Delta Position * 0.000001)


Current Speed = Initial Position + (Delta Speed * 0.001)

<note>

If the “ SPD_TIME” = 0 the device store the data. The maximum time you can request is 2 hours and the
device can store the data during 10 hours.
If the “ SPD_TIME” is 1 ~ 4 the device can’t store the data.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 58 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-7. Crash Reconstruction

HDR DEV_ID VER LEN DATA CHK_SUM

● Definition :

Field Definitions Unit Remark


HDR “ST500CRR” Command type
DEV_ID 9 char. Device ID
VER 3 char Protocol Version
LEN 2 bytes Length of data
DATA 786 byres Compressed summarized data packet for 1 hour
CHK_SUM 1 byte 8bit Checksum
<example>
ST500CRR;205000050;07;LEN;DATA;CHK_SUM

<note>
Data packet
Time : 6bytes
Year 1byte : Integer
Month 1byte : Integer
Day 1byte : Integer
Hour 1byte : Integer
Minute 1byte : Integer
Second 1byte : Integer
Crash Reconstruction Data : 26bytes * 30sec = 780 bytes
Latitude 4bytes : double float : 8bytes
Longitude 4bytes : double float : 8bytes
Speed 4bytes : float : 4bytes
Accelerometer X-Axis : integer : 2bytes
Accelerometer Y-Axis : integer : 2bytes
Accelerometer Z-Axis : integer : 2bytes

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 59 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-8. OBD PID Report

5-8-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD CRS SATT FIX

DIST PID_CNT OBD_INFO_1 OBD_INFO_2 OBD_INFO_3 … OBD_INFO_n

● Definition : OBD string that device reports periodically.

Field Definitions Remark


HDR “ST500PID” Status report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss)
Hour : Minute : Second
LAT String Latitude (+/-xx.xxxxxx)
LON String Longitude (+/-xxx.xxxxxx)
SPD String Speed in km/h. Current speed.
CRS String Course over ground in degree
SATT String Number of satellites
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
DIST String Traveled distance in meter. Maximum value is 999999999
PID_CNT 3 char Count of reported PID_INFO fields
PID_INFO_1 String PID number and its value separated by pipe (i.e. 03|02,01)
PID_INFO_2 String PID number and its value separated by pipe (i.e. 04|19.6)
PID_INFO_3 String PID number and its value separated by pipe
… String
PID_INFO_n String PID number and its value separated by pipe
<example>
ST500PID;205000050;07;678;20151127;02:56:51;+37.479325;+126.887822;000.032;000.00;10;1;21;014;03|02
,01;04|19.6;05|3;06|-53.1;07|-45.3;0C|2760;0D|65;0F|25;10|87.38;13|01;14|0.330,0.0;21|1000;42|12.000;46|20

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 60 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-8-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x23 Header of Status Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
LAT 4 bytes 1 byte (integer) + 3 bytes (BCD)
LON 4 bytes 1 byte (integer) + 3bytes (BCD)
SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
CRS 3 bytes 2 bytes (integer) + 1 byte (BCD)
SATT_FIX 1 byte
Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 0
Fix Latitude Longitude Satellite’s count
+/- sign +/- sign
+ sign = 0, - sign = 1

DIST 4 bytes Traveled distance in meter


PID_CNT 1 byte Count of reported PID_INFO fields
PID_INFO_1 variable PID number and its value separated by pipe
PID_INFO_2 variable PID number and its value separated by pipe
PID_INFO_3 variable PID number and its value separated by pipe

PID_INFO_n variable PID number and its value separated by pipe
ETX 0x03 End of zip data.
<Example>
** Please refer to section A-1 and A-2 for converting zipped PID information to Normal String.

Original String :
ST500PID;205000050;07;678;20151127;02:56:51;+37.479325;+126.887822;000.032;000.00;10;1;21;014;03|02
,01;04|19.6;05|3;06|-53.1;07|-45.3;0C|2760;0D|65;0F|25;10|87.38;13|01;14|0.330,0.0;21|1000;42|12.000;46|20

Zip Packet
0x02
0x00 0x53
0x23
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0xa6
0x0f 0x0b 0x1b 0x02 0x38 0x33
0x25 0x47 0x93 0x25
0x7e 0x88 0x78 0x22
0x00 0x00 0x03
0x00 0x00 0x00
0x89
0x00 0x00 0x00 0x15
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 61 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

0x0e
0x03 0x02 0x01
0x04 0x13 0x06
0x05 0x00 0x03
0x06 0x01 0x35 0x01
0x07 0x01 0x2d 0x03
0x0c 0x0a 0xc8
0x0d 0x41
0x0f 0x00 0x19
0x10 0x00 0x57 0x26
0x13 0x01
0x14 0x00 0x01 0x4a 0x00 0x00 0x00
0x21 0x03 0xe8
0x42 0x0c 0x00 0x00
0x46 0x00 0x14
0x03

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 62 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-9. OBD Travel Event Report

5-9-1. Normal

HDR DEV_ID MODEL SW_VER DATE TIME PWR_VOLT BCK_VOLT MSG_TYPE

SPEED_AVG SPEED_MAX RPM_AVG RPM_MAX TIME_RPM_.....

COOLANT_AVG COOLANT_MAX DTC_CNT ODOMETER

● Definition : String to report information of current OBD travel when ignition is OFF (starts parking).

Field Definitions Remark


HDR “ST500OTE” Status report header
DEV_ID 9 char. Device ID
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss)
Hour : Minute : Second
PWR_VOLT String Voltage value of main power
BCK_VOLT String Voltage value of backup battery
MSG_TYPE 1 char Report is real time (1), Report is storage (0)
SPEED_AVG String Average speed in this travel(in km/h)
SPEED_MAX String Maximum speed in this travel (in km/h)
RPM_AVG String Average RPM in this travel
RPM_MAX String Maximum RPM in this travel
TIME_RPM_0 Seconds Time during RPM – 0 ~ 1000
TIME_RPM_1000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_2000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_3000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_4000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_5000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_6000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_7000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_8000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_9000 Seconds Time during RPM – 1001 ~ 2000
TIME_RPM_10000 Seconds Time during RPM – 1001 ~ 2000
COOLANT_AVG String Average Engine Coolant Temperature in degree
COOLANT_MAX String Maximum Engine Coolant Temperature in degree
DTC_CNT String Count of DTC
ODOMETER String Odometer in this travel (meter)
<example>
ST500OTE;205000050;07;675;20151127;05:32:59;13.00;0.0;1;61;157;2963;8626;15;13;16;6;1;1;1;6;4;0;0;28;1
03;0;1075

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 63 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

5-9-2. Zip

Field Marks Meaning


STX 0x02 Start of zip data
PKT_LEN 2 Bytes Length of zip data, HDR to MSG_TYPE
HDR 0x25 Header of Travel Event Report
DEV_ID 5 bytes Device ID
BCD format

If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
MODEL 1byte Device Model (According to table model)
SW_VER 2 byte Software Version
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
PWR_VOLT 2 bytes Voltage value of main power
BCK_VOLT 2 bytes Voltage value of backup battery
MSG_TYPE 1 byte Report is real time (1), Report is storage (0)
SPEED_AVG 1 byte Average speed in this travel(in km/h)
SPEED_MAX 1 byte Maximum speed in this travel (in km/h)
RPM_AVG 2 bytes Average RPM in this travel
RPM_MAX 2 bytes Maximum RPM in this travel
TIME_RPM_0 2 bytes Time during RPM – 0 ~ 1000
TIME_RPM_1000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_2000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_3000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_4000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_5000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_6000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_7000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_8000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_9000 2 bytes Time during RPM – 1001 ~ 2000
TIME_RPM_10000 2 bytes Time during RPM – 1001 ~ 2000
COOLANT_AVG 2 bytes Average Engine Coolant Temperature in degree
st
1 byte : sign indicator (0: ‘+’/ 1: ‘-‘)
2nd byte : integer value
COOLANT_MAX 2 bytes Maximum Engine Coolant Temperature in degree
1st byte : sign indicator (0: ‘+’/ 1: ‘-‘)
2nd byte : integer value
DTC_CNT 1 byte Count of DTC
ODOMETER 4 bytes Odometer in this travel (meter)
ETX 0x03 End of zip data.
<Example>

Original String :
ST500OTE;205000050;07;675;20151127;05:32:59;13.00;0.0;1;61;157;2963;8626;15;13;16;6;1;1;1;6;4;0;0;28;1
03;0;1075

Zip Packet
0x02
0x00 0x39
0x25
0x20 0x50 0x00 0x05 0x00
0x07

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 64 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

0x02 0xa3
0x0f 0x0b 0x1b 0x05 0x20 0x3b2e
0x0d 0x00
0x00 0x00
0x01
0x3d
0x9d
0x0b 0x93
0x21 0xb2
0x00 0x0f
0x00 0x0d
0x00 0x10
0x00 0x06
0x00 0x01
0x00 0x01
0x00 0x01
0x00 0x06
0x00 0x04
0x00 0x00
0x00 0x00
0x00 0x1c
0x00 0x67
0x00
0x00 0x00 0x04 0x33
0x03

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 65 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

6. Detail Description of Features

6-1. Pin Description

ST500 has 16pin male connector that is compatible with SAE J1962 standard.
ST500 uses 16pin connector as below picture and table for OBD communication, power and ground line.

Pin No. Description Supported


pin 1 (Car Maker/Model Specific) X
pin 2 J1850 PWM/VPW Bus+ O
pin 3 (Car Maker/Model Specific) X
pin 4 Chassis Ground O
pin 5 Signal Ground O
pin 6 ISO 15765-4 CAN High O
pin 7 ISO 9141-2/ ISO 14230-4 K Line O
pin 8 (Car Maker/Model Specific) X
pin 9 (Car Maker/Model Specific) X
pin 10 J1850 PWM/VPW Bus- O
pin 11 (Car Maker/Model Specific) X
pin 12 (Car Maker/Model Specific) X
pin 13 (Car Maker/Model Specific) X
pin 14 ISO 15765-4 CAN Low O
pin 15 ISO 9141-2/ ISO 14230-4 L Line O
pin 16 Battery Volt +12V (+24V) O

Pin 16 line is designed to endure up to +32V from car battery.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 66 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

6-2. Indication with Two LED


Green LED indicates GPS status and red LED indicates GPRS status if the device is not processing call.

6-2-1. RED LED for GPS

GPS Blink Count Remarks


Normal 1

No Fix 2

<Possible Cause>
1. If power on, GPS chipset is trying to find position during some minutes.
2. GPS antenna lays on weak or no GPS signal position
3. GPS antenna connection is not firm.
GPS Chipset Error 4
GPS Antenna Error
<Possible Cause>
1. GPS antenna is disconnected.
2. GPS antenna or socket of GPS antenna is broken.
3. Unit is broken.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 67 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

6-2-2. BLUE LED for GPRS

GPRS Blink Count Remarks


Normal 1

Server Com. Error 2

<Possible Cause>
1. Server or network parameter is wrong.
2. Server is closed.
3. Temporary network barrier
GPRS Com. Error 3

<Possible Cause>
1. Network parameter is wrong.
2. SIM is blocked about GPRS using.
3. Temporary network barrier
4. Weak GPRS signal
5. GPRS antenna connection is not firm.
No Network 4

<Possible Cause>
1. GPRS antenna is disconnected.
2. GPRS antenna or socket of GPRS antenna is broken.
3. Device is broken.
SIM PIN Locked 5

<Possible Cause>
1. SIM PIN is enabled.
Cannot Attach NW 6

<Possible Cause>
1. Weak GPRS signal.
2. GPRS antenna connection is not firm.
No SIM 7

<Possible Cause>
1. There is no SIM or SIM is not inserted properly.
2. SIM or SIM socket is broken.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 68 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

Appendix. OBD PIDs

A-1. Standard PIDs

● Units of PID values are based on Metric.

PID Description Min Max Units ZIP Type RPT


00 PIDs supported [01 - 20]
01 Monitors/MIL status/DTC count

i.e.) P0137
P0000 ~ P3FFF
02 Freeze DTC B0000 ~ B3FFF DTC O
C0000 ~ C3FFF
U0000 ~ U3FFF

i.e.) 02,01
01: open loop
02: closed loop H1,
03 Fuel system status (hex) O
04: open loop (driving conditions) H1
08: open loop (system fault)
10: closed loop, O2 sensor fault

04 Calculated engine load value 0 100 % U1F1 O


05 Engine coolant temperature -40 215 °C S1 O
06 Short term fuel % trim—Bank 1 -100 (Lean) +99.22 (Rich) % S1F1 O
07 Long term fuel % trim—Bank 1 -100 (Lean) +99.22 (Rich) % S1F1 O
08 Short term fuel % trim—Bank 2 -100 (Lean) +99.22 (Rich) % S1F1 O
09 Long term fuel % trim—Bank 2 -100 (Lean) +99.22 (Rich) % S1F1 O
kPa
0A Fuel pressure 0 765 U2 O
(gauge)
kPa
0B Intake manifold absolute pressure 0 255 U1 O
(absolute)
0C Engine RPM 0 16383 rpm U2 O
0D Vehicle speed 0 255 km/h U1 O
° relative to
0E Timing advance -64.0 63.5 S1F1 O
#1 cylinder
0F Intake air temperature -40 215 °C S1 O
10 MAF air flow rate 0.00 655.35 grams/sec U2F1 O
11 Throttle position 0.0 100.0 % U1F1 O

i.e.) 01
01: upstream
12 Commanded secondary air status 02: downstream of 1st cat. conv. (hex) H1 O
04: atmosphere/off
08: pump commanded for diag

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 69 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

01: Bank1, Sensor1  O2S1


02: Bank1, Sensor2  O2S2
04: Bank1, Sensor3  O2S3
08: Bank1, Sensor4  O2S4
13 Oxygen sensors present (hex) H1 O
10: Bank2, Sensor1  O2S5
20: Bank2, Sensor2  O2S6
40: Bank2, Sensor3  O2S7
80: Bank2, Sensor4  O2S8
O2S1:
U1F2,
14 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S2:
U1F2,
15 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S3:
U1F2,
16 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S4:
U1F2,
17 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S5:
U1F2,
18 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S6:
U1F2,
19 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S7:
U1F2,
1A Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
O2S8:
U1F2,
1B Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 70 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

1: OBD-II (CARB)
2: OBD (EPA)
3: OBD and OBD-II
4: OBD-I
5: Not OBD compliant
6: EOBD (Europe)
7: EOBD and OBD-II
8: EOBD and OBD
9: EOBD, OBD and OBD-II
10: JOBD (Japan)
11: JOBD and OBD-II
12: JOBD and EOBD
13: JOBD, EOBD, and OBD-II
17: EMD
18: EMD+
1C OBD Type (Integer) U1 O
19: HD OBD-C
20: HD OBD
21: WWH OBD
23: HD EOBD-I
24: HD EOBD-I N
25: HD EOBD-II
26: HD EOBD-II N
28: OBDBr-1
29: OBDBr-2
30: KOBD (Korea)
31: IOBD I
32: IOBD II
33: HD EOBD-IV
14, 15, 16, 22, 27, 34~250:
Reserved

01: Bank1, Sensor1  O2S1


02: Bank1, Sensor2  O2S2
04: Bank2, Sensor1  O2S3
08: Bank2, Sensor2  O2S4
1D Oxygen sensors present (hex) H1 O
10: Bank3, Sensor1  O2S5
20: Bank3, Sensor2  O2S6
40: Bank4, Sensor1  O2S7
80: Bank4, Sensor2  O2S8
1E Auxiliary input status 0 1 U1 O
1F Run time since engine start 0 65535 seconds U2 O
20 PIDs supported [21 - 40]
Distance traveled with malfunction
21 0 65535 km U2 O
indicator lamp (MIL) on
Fuel Rail Pressure (relative to manifold
22 0.000 5177.265 kPa U2F2 O
vacuum)
Fuel Rail Pressure (diesel, or gasoline kPa
23 0 655350 U3 O
direct inject) (gauge)
O2S1_WR_lambda(1): N/A U1F2,
24 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
O2S2_WR_lambda(1): N/A U1F2,
25 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
O2S3_WR_lambda(1): N/A U1F2,
26 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
O2S4_WR_lambda(1): N/A U1F2,
27 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 71 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

O2S5_WR_lambda(1): N/A U1F2,


28 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
O2S6_WR_lambda(1): N/A U1F2,
29 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
O2S7_WR_lambda(1): N/A U1F2,
2A 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
O2S8_WR_lambda(1): N/A U1F2,
2B 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
2C Commanded EGR 0.0 100.0 % U1F1 O
2D EGR Error -100.0 +99.2 % S1F1 O
2E Commanded evaporative purge 0.0 100.0 % U1F1 O
2F Fuel Level Input 0.0 100.0 % U1F1 O
30 # of warm-ups since codes cleared 0 255 N/A U1 O
31 Distance traveled since codes cleared 0 65535 km U2 O
32 Evap. System Vapor Pressure -8192.00 8191.75 Pa S2F1 O
kPa
33 Barometric pressure 0 255 U1 O
(Absolute)
O2S1_WR_lambda(1): N/A U1F2,
34 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current Ma S1F1
O2S2_WR_lambda(1): N/A U1F2,
35 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
O2S3_WR_lambda(1): N/A U1F2,
36 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
O2S4_WR_lambda(1): N/A U1F2,
37 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
O2S5_WR_lambda(1): N/A U1F2,
38 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
O2S6_WR_lambda(1): N/A U1F2,
39 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
O2S7_WR_lambda(1): N/A U1F2,
3A 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
O2S8_WR_lambda(1): N/A U1F2,
3B 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
Catalyst Temperature
3C -40.0 6513.5 °C S2F1 O
Bank 1, Sensor 1
Catalyst Temperature
3D -40.0 6513.5 °C S2F1 O
Bank 2, Sensor 1
Catalyst Temperature
3E -40.0 6513.5 °C S2F1 O
Bank 1, Sensor 2
Catalyst Temperature
3F -40.0 6513.5 °C S2F1 O
Bank 2, Sensor 2
40 PIDs supported [41 - 60]
41 Monitor status this drive cycle 00000000 ~ 00FFFFFF (hex) H4 O
42 Control module voltage 0.000 65.535 V U1F2 O
43 Absolute load value 0.0 25700.0 % U2F1 O
44 Fuel/Air commanded equivalence ratio 0.000 1.999 N/A U1F2 O
45 Relative throttle position 0.0 100.0 % U1F1 O
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 72 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

46 Ambient air temperature -40 215 °C S1 O


47 Absolute throttle position B 0.0 100.0 % U1F1 O
48 Absolute throttle position C 0.0 100.0 % U1F1 O
49 Accelerator pedal position D 0.0 100.0 % U1F1 O
4A Accelerator pedal position E 0.0 100.0 % U1F1 O
4B Accelerator pedal position F 0.0 100.0 % U1F1 O
4C Commanded throttle actuator 0.0 100.0 % U1F1 O
4D Time run with MIL on 0 65535 minutes U2 O
4E Time since trouble codes cleared 0 65535 minutes U2 O
Maximum value for equivalence ratio, U1,
oxygen sensor voltage, 255, 255, 255, N/A, V, U1,
4F 0, 0, 0, 0 O
oxygen sensor current, 2550 mA, kPa U1,
intake manifold absolute pressure U2
Maximum value for air flow rate from mass
50 0 2550 g/s U2 O
air flow sensor

0: Not Avail
1: Gasoline
2: Methanol
3: Ethanol
4: Diesel
5: LPG
6: CNG
7: Propane
8: Electric
9: Bifuel running Gasoline
10: Bifuel running Methanol
11: Bifuel running Ethanol
51 Fuel Type 12: Bifuel running LPG (Integer) U1 O
13: Bifuel running CNG
14: Bifuel running Propane
15: Bifuel running Electric
16: Bifuel running Electric and
Combustion
17: Hybrid Gasoline
18: Hybrid Ethanol
19: Hybrid Diesel
20: Hybrid Electric
21: Hybrid Electric and Combustion
22: Hybrid Regenerative
23: Bifuel running Diesel

52 Ethanol fuel % 0.0 100.0 % U1F1 O


53 Absolute Evap system Vapor Pressure 0.000 327.675 kPa U2F2 O
54 Evap system vapor pressure -32767 32768 Pa S2 O
Short term secondary oxygen sensor trim S1F1,
55 -100.00,-100.00 99.22,99.22 % O
bank 1 and bank 3 S1F1
Long term secondary oxygen sensor trim S1F1,
56 -100.00,-100.00 99.22,99.22 % O
bank 1 and bank 3 S1F1
Short term secondary oxygen sensor trim S1F1,
57 -100.00,-100.00 99.22,99.22 % O
bank 2 and bank 4 S1F1

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 73 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

Long term secondary oxygen sensor trim S1F1,


58 -100.00,-100.00 99.22,99.22 % O
bank 2 and bank 4 S1F1
59 Fuel rail pressure (absolute) 0 655350 kPa U3 O
5A Relative accelerator pedal position 0.0 100.0 % U1F1 O
5B Hybrid battery pack remaining life 0.0 100.0 % U1F1 O
5C Engine oil temperature -40 210 °C S1 O
5D Fuel injection timing -210.000 301.992 ° S2F2 O
5E Engine fuel rate 0.00 3212.75 L/h U2F1 O

0E: Heavy Duty - EURO IV B1


Emission requirements to which vehicle is 0F: Heavy Duty - EURO V B2
5F (hex) H1 O
designed 10: Heavy Duty - EURO EEV C
04: Reserved

60 PIDs supported [61 - 80]


61 Driver's demand engine - percent torque -125 125 % S1 O
62 Actual engine - percent torque -125 125 % S1 O
63 Engine reference torque 0 65535 Nm U2 O

** Index numbers of PIDs are hexadecimal numbers.


** Units are Metric only. (Imperial is not supported.)
** PID 00, 01, 20, 40, and 60 are handled internally. They are unable to report.
** If RPT field is ‘O’, PID can be reported.

** PID 13 or 1B is used as a presence indicator of O2 Sensor. Relatively, names of O2 Sensor items (PID 14 ~ 1B,
24 ~ 2B and 34 ~ 3B) are various depending on which one is used for presence indicator between 13 and 1B.
** PID 13 and 1B indicates O2 sensor label in the table (i.e. O2S1, O2S2 … O2S8). Relevant O2 Sensor item can
be handled with these labels.

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 74 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

A-2. ZIP Conversion Table


OBD PID data is consisted with various type and length.
Also reported PIDs are variable per each vehicle.
This table describes how to convert ZIP data to normal string.

Byte Byte Byte Byte Byte Byte Byte


ZIP Type Length Note
1 2 3 4 5 6 7
4 PID V1_P V1_H "V1_H" -> 0: P/ 1: C/ 2: B/ 3: U
DTC
i.e. 02 01 03 00 02|C0300
2 PID V1_H
H1
i.e. 1D 80 1D|80
5 PID V1_H
H4
i.e. 41 00 07 EF 80 41|0007EF80
3 PID V1_S V1_I "V1_S" -> 0: '+'/ 1: '-'
S1
i.e. 05 00 03 05|3
4 PID V1_S V1_I "V1_S" -> 0: '+'/ 1: '-'
S2
i.e. 54 01 7F FF 54|-32767
2 PID V1_I
U1
i.e. 0D 2E 0D|46
3 PID V1_I
U2
i.e. 0C 08 B4 0C|2232
4 PID V1_I
U3
i.e. 23 09 FF F6 23|655350
4 PID V1_S V1_I V1_F "V1_S" -> 0: '+'/ 1: '-'
S1F1
i.e. 0E 00 3F 05 0E|63.5
5 PID V1_S V1_I V1_F "V1_S" -> 0: '+'/ 1: '-'
S2F1
i.e. 32 01 20 00 00 32|-8192.00
6 PID V1_S V1_I V1_F "V1_S" -> 0: '+'/ 1: '-'
S2F2
i.e. 5D 00 01 2D 03 E0 5D|301.992
3 PID V1_I V1_F
U1F1
i.e. 04 13 06 04|19.6
4 PID V1_I V1_F
U1F2
i.e. 42 0C 00 00 42|12.000
4 PID V1_I V1_F
U2F1
i.e. 10 00 57 36 10|87.54
5 PID V1_I V1_F
U2F2
i.e. 22 14 39 01 09 22|5177.265

H1, 3 PID V1_H V2_H


H1 i.e. 03 02 01 03|02,01
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 75 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

S1F1, 7 PID V1_S V1_I V1_F V2_S V2_I V2_F "V1_S", "V2_S" -> 0: '+'/ 1: '-'
S1F1 i.e. 55 01 64 00 00 63 16 55|-100.00,99.22

U1F2, 7 PID V1_I V1_F V2_S V2_I V2_F "V2_S" -> 0: '+'/ 1: '-'
S1F1 i.e. 14 00 01 4A 01 64 00 14|0.330,-100.0

U1F2, 7 PID V1_I V1_F V2_I V2_F


U1F2 i.e. 24 01 03 E7 07 03 E3 24|1.999,7.995

U1, U1, 6 PID V1_I V2_I V3_I V4_I


U1, U2 i.e. 4F FF FF FF 09 F6 4F|255,255,255,2550

** Basically, V1 is value 1st and V2 is value 2nd. And so on.

** V1_S or V2_S are sign for values might be plus or minus. 0: ‘+’, 1: ‘-‘
** V1_I or V2_I are integer number part of values.
** V1_F or V2_F are float number part of values.
** V1_H or V2_H are hexadecimal number part of values.
** V1_P is indicator of problem category of DTC. Only for “PID 02”.
0: P (Powertrain)
1: C (Chassis)
2: B (Body)
3: U (Network)

** In case of reading failure for certain PID - in other words, if the value is “n/a” in the normal report - related fields
are filled with ‘0xFF’ by the ZIP length of the PID.
i.e.
- Normal report: 05|3;0C|n/a;0D|46
- ZIP report: 05 00 03 FF FF FF 0D 2E

Suntech Int. Ltd. Company confidential


Doc. Title Author Page of Pages

ST500 OPERATION MANUAL JWPark 76 of 76


Concerning Doc. No. Rev. Date

ST500 0.4 16-02-05

REVISIONS
Rev. Date Changes Initial
Rev 0.1 2015-10-26 Created JWPark
Rev 0.2 2015-11-27 Added description for ZIP Report JWPark
Added OBD Travel Event Report
Added information of OBD ZIP conversion
Adjust message protocol
Remove irrelevant items
Fixed errata
Rev 0.3 2016-01-20 Changed labeling method of O2 Sensor JWPark
Fixed zipped length of PID report
Fixed max range of some PIDs
Fixed errata
Rev 0.4 2016-02-05 Change Version String JWPark

Suntech Int. Ltd. Company confidential

You might also like