Operational Description: St500 Operation Manual Jwpark 1 of 76 St500 0.4 16-02-05
Operational Description: St500 Operation Manual Jwpark 1 of 76 St500 0.4 16-02-05
Operational Description
For
ST500
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
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
1. Introduction
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-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-4. Features
- 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.
- 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.
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).
4. Commands
When the device is received a command, it responds with response string and changes some parameters or acts
related operation.
<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.
<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.
SMS_MT4
<notes>
** When SMS or Call numbers are not set, that field should be empty.
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.
<notes>
HARSHBRAKE SHARPTURN
<notes>
IGNDET_H and IGNDET_L are ‘0’, device check parking and driving automatically.
<notes>
OBD Travel Information are unavailable for now.
4-12-2. Reset
4-12-3. Preset
<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
4-12-4. PresetA
<notes>
** DEV filed informs current status of device as below.
Anti-Theft
TRACKING Reserved Reserved
0 = Disable
0 = Stop Tracking
1 = Enable
1 = Start Tracking
4-12-8. ReqVer
<notes>
** Continuous field of above response string represents bold and red.
<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”.
<notes>
** If no SIM or during power on process, own phone number cannot set.
The device reports with “NotReady”
4-12-16. Reboot
<notes>
ReqOBDAvailPID;(PID_count);(PID_No);(PID_No);…
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
● Definition: Request of the status report OBD. Response is consisted with pairs of PID and its value.
<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”.
<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”.
<notes>
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
<notes>
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
● 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.
<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).
Too many selections of PIDs shall cause the severe degrading of performance.
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
● Definition: Set OBD PID group “00” parameters that will be sent by PID Reporting.
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
● Definition: Set OBD PID group “20” parameters that will be sent by PID Reporting.
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
● Definition: Set OBD PID group “40” parameters that will be sent by PID Reporting.
● Definition: Set OBD PID group “60” parameters that will be sent by PID Reporting.
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.
5-1-1. Normal
<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
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
<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.
‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.
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
<notes>
Emergency reports are sent A1 times until the unit receives server acknowledge.
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages
5-2-2. Zip
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
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
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.
‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.
5-3-1. Normal
<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’.
5-3-2. Zip
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
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
<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"))
If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.
‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘0’.
5-4-1. Normal
● Definition : String to report information of current travel when ignition is OFF (starts parking).
5-4-2. Zip
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
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
5-5-1. Normal
● Definition : String to report information of current travel when ignition is OFF (starts parking).
5-5-2. Zip
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
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
● Definition :
Response
1. In case that ST500 has the log data
ST500CMD;Res;205000050;657;LOGREQ;OK
ST500CMD;Res;205000050;657;LOGREQ;EMPTY
Response :
ST500CMD;Res;205000050;657;LOGCANCEL;OK
<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.
● Definition :
<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
5-8-1. Normal
HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD CRS SATT FIX
5-8-2. Zip
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
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
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
5-9-1. Normal
● Definition : String to report information of current OBD travel when ignition is OFF (starts parking).
5-9-2. Zip
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
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
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.
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.
<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.
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
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
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
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
** 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.
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
** 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
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