Skip to main content
All CollectionsKnowledge Articles (Internal base)HW only
Decryption (parsing) of information sent by the tracker to the server in its original form.
Decryption (parsing) of information sent by the tracker to the server in its original form.
Albert Basiul avatar
Written by Albert Basiul
Updated over 7 months ago

For those cases when you encounter a client request to check the correctness of sending and decoding data by the tracker, you can use the program
"FMPacketParser_0.3.2" to check what the tracker sends (to get and check all "io parameters" and their id).



Please note that this program should never be transferred to the client in any case (you can get it by requesting it from 2nd line colleagues, at the moment it is important for you to know that there is such a program for fast data decoding).


The original data from tracker will look like this:

03F80003115C8836E70B44010F626D997800000003AA0C2B1F8838CD010F09380600410F000706019901001C0100AE0001A200001B0100050102001D33CB001E0EBC0200410004A9D700960000000000626D99B400000003AAC9C01F89778D006283A40800240D000706019901001C0100AE0001A200001B0000050102001D33A6001E0EC00200410004ADA100960000000000626D99F000000003A9ED4F1F8AA01A008E82F00900330D000706019901001C0100AE0001A200001B0000050102001D33B5001E0EC60200410004B14200960000000000626D9A2C00000003A8CCC41F8C1B76004C80160D004708000706019901001C0100AE0001A200001B0000050102001D33CA001E0EC90200410004B5E500960000000000626D9A5F00000003A7DAB61F8D0766003B681A0D001C08000906019901001C0100AE0001A200001B0000050102001D33B1001E0ECD0200410004B90600960000000000626D9A6200000003A7D05C1F8D0284003C50460D001C08000906019901001C0100AE0001A200001B0000050102001D338F001E0ECE0200410004B91E00960000000000626D9A9E00000003A5AC3F1F8BF40200015A4611005006000706019901001C0100AE0001A200001B0000050102001D33AE001E0ED40200410004BDD700960000000000626D9ADA00000003A34C0B1F8AC4A00000599C11005006000706019901001C0100AE0001A200001B0000050102001D343F001E0EDB0200410004C31D00960000000000626D9B1600000003A0C1961F89C54900005D8E11005007000706019901001C0100AE0001A200001B0000050102001D33B9001E0EE30200410004C84900960000000000626D9B52000000039E64721F887B990000558C14005806000706019901001C0100AE0001A200001B0000050102001D33CD001E0EE90200410004CDC600960000000000626D9B8E000000039C75D91F86E3120000594C13002F06000706019901001C0100AE0001A200001B0000050102001D33B2001E0EEE0200410004D37900960000000000626D9BCA000000039A0AC61F8614B000005F0014005506000706019901001C0100AE0001A200001B0000050102001D33C6001E0EF50200410004D84300960000000000626D9C06000000039783E61F854E5100006AC215001B06000706019901001C0100AE0001A200001B0000050102001D340B001E0EFA0200410004DD1F00960000000000626D9C09000000039779F01F854BB60000538E15001606000906019901001C0100AE0001A200001B0000050102001D3409001E0EFA0200410004DD3300960000000000626D9C0B000000039779AD1F85475A00003E7615001806000906019901001C0100AE0001A200001B0000050102001D33EB001E0EFA0200410004DD40009600000000000712


After putting the data into the parser (as shown in the photo)



the final look will be like this:

-------------------------------------------------------------------------
Packet length [03F8] 1016
IMEI [0003115C8836E70B] 863514050094859
Command ID [44] 68
Records left flag [01] 1
Number of Records [0F] 15
### Record Nr: 1
Time stamp [626D9978] 1651349880 2022-04-30 23:18:00
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03AA0C2B] 6,1475883
Latitude [1F8838CD] 52,9021133
Altitude [010F] 27,1
Angle [0938] 23,6
Satellites [06] 6
Speed [0041] 65
HDOP [0F] 15
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [01] 1
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33CB] 13259
> IO ID: [001E] 30 = [0EBC] 3772
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004A9D7] 305623
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 2
Time stamp [626D99B4] 1651349940 2022-04-30 23:19:00
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03AAC9C0] 6,1524416
Latitude [1F89778D] 52,9102733
Altitude [0062] 9,8
Angle [83A4] 337
Satellites [08] 8
Speed [0024] 36
HDOP [0D] 13
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33A6] 13222
> IO ID: [001E] 30 = [0EC0] 3776
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004ADA1] 306593
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 3
Time stamp [626D99F0] 1651350000 2022-04-30 23:20:00
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A9ED4F] 6,1467983
Latitude [1F8AA01A] 52,917865
Altitude [008E] 14,2
Angle [82F0] 335,2
Satellites [09] 9
Speed [0033] 51
HDOP [0D] 13
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33B5] 13237
> IO ID: [001E] 30 = [0EC6] 3782
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004B142] 307522
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 4
Time stamp [626D9A2C] 1651350060 2022-04-30 23:21:00
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A8CCC4] 6,1394116
Latitude [1F8C1B76] 52,9275766
Altitude [004C] 7,6
Angle [8016] 327,9
Satellites [0D] 13
Speed [0047] 71
HDOP [08] 8
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33CA] 13258
> IO ID: [001E] 30 = [0EC9] 3785
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004B5E5] 308709
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 5
Time stamp [626D9A5F] 1651350111 2022-04-30 23:21:51
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A7DAB6] 6,133215
Latitude [1F8D0766] 52,9336166
Altitude [003B] 5,9
Angle [681A] 266,5
Satellites [0D] 13
Speed [001C] 28
HDOP [08] 8
Event IO ID [0009] 9
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33B1] 13233
> IO ID: [001E] 30 = [0ECD] 3789
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004B906] 309510
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 6
Time stamp [626D9A62] 1651350114 2022-04-30 23:21:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A7D05C] 6,13295
Latitude [1F8D0284] 52,9334916
Altitude [003C] 6
Angle [5046] 205,5
Satellites [0D] 13
Speed [001C] 28
HDOP [08] 8
Event IO ID [0009] 9
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [338F] 13199
> IO ID: [001E] 30 = [0ECE] 3790
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004B91E] 309534
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 7
Time stamp [626D9A9E] 1651350174 2022-04-30 23:22:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A5AC3F] 6,1189183
Latitude [1F8BF402] 52,9265666
Altitude [0001] 0,1
Angle [5A46] 231,1
Satellites [11] 17
Speed [0050] 80
HDOP [06] 6
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33AE] 13230
> IO ID: [001E] 30 = [0ED4] 3796
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004BDD7] 310743
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 8
Time stamp [626D9ADA] 1651350234 2022-04-30 23:23:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A34C0B] 6,1033483
Latitude [1F8AC4A0] 52,9188
Altitude [0000] 0
Angle [599C] 229,4
Satellites [11] 17
Speed [0050] 80
HDOP [06] 6
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [343F] 13375
> IO ID: [001E] 30 = [0EDB] 3803
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004C31D] 312093
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 9
Time stamp [626D9B16] 1651350294 2022-04-30 23:24:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [03A0C196] 6,0866966
Latitude [1F89C549] 52,9122633
Altitude [0000] 0
Angle [5D8E] 239,5
Satellites [11] 17
Speed [0050] 80
HDOP [07] 7
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33B9] 13241
> IO ID: [001E] 30 = [0EE3] 3811
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004C849] 313417
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 10
Time stamp [626D9B52] 1651350354 2022-04-30 23:25:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [039E6472] 6,071205
Latitude [1F887B99] 52,9038233
Altitude [0000] 0
Angle [558C] 219
Satellites [14] 20
Speed [0058] 88
HDOP [06] 6
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33CD] 13261
> IO ID: [001E] 30 = [0EE9] 3817
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004CDC6] 314822
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 11
Time stamp [626D9B8E] 1651350414 2022-04-30 23:26:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [039C75D9] 6,0585433
Latitude [1F86E312] 52,893365
Altitude [0000] 0
Angle [594C] 228,6
Satellites [13] 19
Speed [002F] 47
HDOP [06] 6
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33B2] 13234
> IO ID: [001E] 30 = [0EEE] 3822
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004D379] 316281
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 12
Time stamp [626D9BCA] 1651350474 2022-04-30 23:27:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [039A0AC6] 6,042695
Latitude [1F8614B0] 52,8880816
Altitude [0000] 0
Angle [5F00] 243,2
Satellites [14] 20
Speed [0055] 85
HDOP [06] 6
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33C6] 13254
> IO ID: [001E] 30 = [0EF5] 3829
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004D843] 317507
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 13
Time stamp [626D9C06] 1651350534 2022-04-30 23:28:54
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [039783E6] 6,026135
Latitude [1F854E51] 52,8830033
Altitude [0000] 0
Angle [6AC2] 273,3
Satellites [15] 21
Speed [001B] 27
HDOP [06] 6
Event IO ID [0007] 7
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [340B] 13323
> IO ID: [001E] 30 = [0EFA] 3834
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004DD1F] 318751
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 14
Time stamp [626D9C09] 1651350537 2022-04-30 23:28:57
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [039779F0] 6,02588
Latitude [1F854BB6] 52,8829366
Altitude [0000] 0
Angle [538E] 213,9
Satellites [15] 21
Speed [0016] 22
HDOP [06] 6
Event IO ID [0009] 9
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [3409] 13321
> IO ID: [001E] 30 = [0EFA] 3834
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004DD33] 318771
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
### Record Nr: 15
Time stamp [626D9C0B] 1651350539 2022-04-30 23:28:59
Time stamp extension [00] 0
Record extension [00] 0
Priority [00] 0
Longtitude [039779AD] 6,0258733
Latitude [1F85475A] 52,882825
Altitude [0000] 0
Angle [3E76] 159,9
Satellites [15] 21
Speed [0018] 24
HDOP [06] 6
Event IO ID [0009] 9
> 1 Byte IOs count [06] 6
> IO ID: [0199] 409 = [01] 1
> IO ID: [001C] 28 = [01] 1
> IO ID: [00AE] 174 = [00] 0
> IO ID: [01A2] 418 = [00] 0
> IO ID: [001B] 27 = [00] 0
> IO ID: [0005] 5 = [01] 1
> 2 Byte IOs count [02] 2
> IO ID: [001D] 29 = [33EB] 13291
> IO ID: [001E] 30 = [0EFA] 3834
> 4 Byte IOs count [02] 2
> IO ID: [0041] 65 = [0004DD40] 318784
> IO ID: [0096] 150 = [00000000] 0
> 8 Byte IOs count [00] 0
CRC16 [0712] 1810



You can check each of the io parameters by checking the FMIO Parameter List similarly to the example in the photo :

https://doc.ruptela.com/articles/#!tracking-devices-publication/fmio-list

Did this answer your question?