Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

*Feature* MotoTRBO GPS is been used #37

Open
francisuk opened this issue Jun 4, 2014 · 2 comments
Open

*Feature* MotoTRBO GPS is been used #37

francisuk opened this issue Jun 4, 2014 · 2 comments
Labels

Comments

@francisuk
Copy link

Hi.
I would like to see a feature of the MotoTRBO GPS Not to tell me where abouts but to say on DSD that GPS is been used.

Francis.

@francisuk francisuk changed the title GPS *Feature* MotoTRBO GPS is been used Jun 4, 2014
@szechyjs
Copy link
Owner

szechyjs commented Jun 6, 2014

I don't have any details on how the gps data is transmitted. If anyone has any documentation for this it seems like a pretty easy feature to implement.

@playaspec
Copy link

playaspec commented Dec 19, 2021

If anyone has any documentation for this it seems like a pretty easy feature to implement.

I've been scratching at the net to see if there was any other prior art that such information could be extracted from. Surprisingly, there's little directly applicable source still, but I think I've scrounged enough to maybe get you going in the right direction.

The best piece I found was US Patent No.: US 2013/0246659 A1. which details the packet format, and describes the methodology used to encode the location to save bandwidth.

There's a post on RadioReference that appear to have reverse engineered LRRP decoding, addressing both lat/long and time stamps.

So you don't spend so much time reinventing the wheel, there's a number of projects on Github that appear to grok relevant parts of XCMP and LRRP like Moto.NET (written in C#). The file Moto.Net/Mototrbo/LRRP/ImmediateLocationResponsePacket.cs appears to implement a parser that will return the desired data. It should be fairly straight forward to refactor into C++.

Hopefully this is enough to add this feature. If there's anything missing you don't have the time to chase down, I don't mind scrounging to find it if it can be had.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants