DSDPlus DSD+ and LRRP Data


Well Known Sarcastic Member
Premium Subscriber
Jun 11, 2016
New York State
I have a bunch of data in my DSDPlus.LRRP file and I am able to view all the data on the map. But my question is does anyone know what the actual format of the LRRP file is? I am able to decipher the dates and coordinates but I don't know what the other numbers mean, Here's an example of my file below.

2023/05/23 13:13:57 3620356 41.69755 -73.88873 69.694 270
2023/05/23 13:14:50 3620356 41.69594 -73.89275 58.809 236
2023/05/23 13:15:01 3620356 41.69573 -73.89412 62.663 54
2023/05/23 13:29:41 3620356 41.67109 -73.81049 54.056 342
2023/05/23 13:31:14 3620356 41.67143 -73.79825
2023/05/24 8:36:28 3626100 41.58995 -73.83662
2023/05/24 8:36:43 3626100 41.59187 -73.83769 35.803 148
2023/05/24 16:00:55 3626100 41.60616 -73.82115 40.134 122
2023/05/24 16:04:29 3626100 41.60616 -73.82115 46.997 248
2023/05/24 16:11:37 3626100 41.60616 -73.82115
2023/05/24 16:12:07 3626100 41.60616 -73.82115
2023/05/25 6:30:41 3620149 41.62866 -73.72295 36.141 352
2023/05/25 7:29:56 3626100 41.60519 -73.82094 18.394 34


Jul 19, 2020
Instead I have another question: On DSD+ if I edit the DSDplus.radios file, I can give a name to the DMRid, but what if I want to see the name instead of the DMRid on the LRRP map?


Sep 8, 2006
Stockholm, Sweden
but what if I want to see the name instead of the DMRid on the LRRP map?

The LRRP program are a stand alone one that only use the ID and its GPS info that gets dumped from DSD. It will take some reprogramming of LRRP so it would read a list of ID and names and see if it gets a match and then present the name instead of the number, if a name would fit in that graphical icon.



Jan 24, 2023
Hello seagravebuff60, as ubbe said, to be able to see the data as you want, some programming is required, however, to know more about the GPS data there are some YouTube channels (not many) where they explain part of this process.

I show you here a snippet of code that I just captured and I will try to explain it as easily as I can:


In the last line of slot 2 you can see the LRRP protocol that will later be recorded in DSDPlus.LRRP, but it does not always provide us with this data clearly. To see it better I will try to break down the information a bit.

In the first line of code we see two protocols, the DPF (data packet format) and the SAP (service access point), the combination of these is what determines the information that will be transmitted, the DPF= [2:UcData] corresponds to “Data package with unconfirmed delivery” and SAP =[4:IP Data] to “Packet-based IP data”, this tells us that in this data packet we can find an IP addressing, specifically you can see in the second line of hexadecimal numbers.

0C 00 00 1C 0D FA FA FA 0F A1 0F A1
0C 00 00 1C – Source IP
0D FA FA FA – Destination IP
0F A1 – Port of origin
0F A1 – Destination port

As I said, depending on the combination of the previous protocols we will have one or another information, now, let's look at the following hexadecimal line.

00 1F 58 6D 0D 15 22 03 00 00 01 51

It contains 3 very important bytes 0D 15 22 that, together with the two previous protocols, indicate that this data also carries GPS information and depending on these three concepts (DPF, SAP and 3 bytes) the GPS information will be distributed from a specific location to the hexadecimal numbers, in this case:

36 10 A0 DA – Latitude
FD 98 81 89 – Longitude
03 67 – Speed
18 – Azimuth

In this combination, no other data of interest has been reported, there are 5 bytes that precede the GPS data and that correspond to a date-time group that indicates the exact moment in which the mobile station has released its GPS information.

I hope I have clarified something for you on this topic, greetings.