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

Leica integration #536

Closed
3nids opened this issue Mar 21, 2019 · 16 comments
Closed

Leica integration #536

3nids opened this issue Mar 21, 2019 · 16 comments

Comments

@3nids
Copy link
Member

3nids commented Mar 21, 2019

When digitizing, it would be interesting to know the location source: in-built GPS vs external precision system.

PositionSource offers the name property
but it displays android both when using in-built and Leica bluetooth app (zeno connect).

I wonder if the issue is because:

  • Leica app does not overwrite the source name
  • on Qt side

Or if there is maybe more info that we could get on Java side, in Android Location Manager

@3nids
Copy link
Member Author

3nids commented Mar 21, 2019

mail sent to Leica support

@3nids 3nids self-assigned this Mar 21, 2019
@m-kuhn
Copy link
Member

m-kuhn commented Mar 26, 2019

One possibility would be to directly connect to the nmea channel instead of relying on the mock source. This would have other advantages like having rtk status available too.

@3nids
Copy link
Member Author

3nids commented Mar 26, 2019

in our case, I am not sure the Leica app offers such functionality.
@gcarillor can you check this? in the documentation, it is quite unclear because it's the same for Android app or the device embedded one.

@m-kuhn
Copy link
Member

m-kuhn commented Mar 26, 2019

From previous contact with Leica I remember that this should be possible. Technical specs sent by mail.

@3nids
Copy link
Member Author

3nids commented Mar 26, 2019

ok, it's just unclear to me if this will be done while still using Zeno Connect or not.
This would require quite some work (handling bluetooth from QField, supporting 2 sources of locations).

@m-kuhn
Copy link
Member

m-kuhn commented Mar 26, 2019

Yes, if there's a short term solution for this, go ahead.

But in the long run, the additional value this adds will make QField attractive for a whole new range of users who require full access to precise positioning information.

@3nids
Copy link
Member Author

3nids commented Apr 2, 2019

@gacarrillor what is your preferred approach? Do you want to investigate the NMEA one? Or live with the idea of using the precision?
I had no reply from Leica yet.

@gacarrillor
Copy link

@3nids, @m-kuhn After an internal discussion with the team, we consider that the whole project (Modernization of the Land Administration in Colombia) would benefit much more from the NMEA approach.

We think the user could indicate QField two inputs: first, a setting specifying a threshold to consider a coordinate to be high-precision (or 'acceptable'); and second when to start receiving/analyzing the NMEA trace for a point. QField will get the NMEA and once the coordinate is precise enough (hence the setting), it would notify the user that a precise coordinate is available. The user would then confirm to capture the coordinate and it would get stored in the DB.

Does that make sense for you?

Still, the user should be able to tell the device to use an external GPS instead of the smartphone one. That should be clear for the user, which currently is not.

@3nids 3nids removed their assignment Oct 24, 2019
@label-actions
Copy link

label-actions bot commented Nov 6, 2019

This has been accepted as an enhancement request. Good job 👍 Enhancement requests are very valuable to make QField better. They sometimes attract others and just happen magically. More often however they need someone to jump in and make them come true.

@signedav signedav removed the checked label Nov 19, 2019
@m-kuhn
Copy link
Member

m-kuhn commented Jan 4, 2021

@signedav @nirvn do you see any potential improvements in this area after the nmea developments on 1.8?

@m-kuhn
Copy link
Member

m-kuhn commented Oct 8, 2021

All information is now available through expression variables, is there anything missing still?

@m-kuhn m-kuhn added the feedback label Oct 8, 2021
@github-actions
Copy link
Contributor

The QField project highly values your report and would love to see it addressed. However, this issue has been left in feedback mode for the last 14 days and is being automatically marked as "stale". If you would like to continue with this issue, please provide any missing information or answer any open questions. If you could resolve the issue yourself meanwhile, please leave a note for future readers with the same problem and close the issue.
In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this issue.
If there is no further activity on this issue, it will be closed in a week.

@github-actions github-actions bot added the stale label Oct 23, 2021
@m-kuhn m-kuhn removed the stale label Oct 23, 2021
@m-kuhn m-kuhn changed the title Access location source (display on screen and/or in expressions) Leica integration Oct 23, 2021
@github-actions
Copy link
Contributor

github-actions bot commented Nov 7, 2021

The QField project highly values your report and would love to see it addressed. However, this issue has been left in feedback mode for the last 14 days and is being automatically marked as "stale". If you would like to continue with this issue, please provide any missing information or answer any open questions. If you could resolve the issue yourself meanwhile, please leave a note for future readers with the same problem and close the issue.
In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this issue.
If there is no further activity on this issue, it will be closed in a week.

@w0pr
Copy link

w0pr commented Nov 27, 2023

@m-kuhn
Has there been any resolution to this? I seem to have a related issue on iOS in combination with ZenoConnect and an external antennae: #4739 & #4756
Can you send me the technical specs you mentioned?

@github-actions github-actions bot removed the stale label Nov 27, 2023
@m-kuhn
Copy link
Member

m-kuhn commented Nov 27, 2023

This issue was mostly about an expression variable internal vs external in the end which is now available.
On android systems, leica devices work well now. On ios this is much more complicated as the system is much more restrictive by design. The easiest would be if leica would offer a tcp stream with NMEA. Did you contact leica support?

@w0pr
Copy link

w0pr commented Nov 27, 2023

This issue was mostly about an expression variable internal vs external in the end which is now available. On android systems, leica devices work well now. On ios this is much more complicated as the system is much more restrictive by design. The easiest would be if leica would offer a tcp stream with NMEA. Did you contact leica support?

Yes, I did. However, they always stated that it would "just work":

Trotzdem schonmal kurz zu Ihrer Frage: Zeno Connect leitet die Korrekturdaten als NMEA in die Drittsoftware.
Welche NMEA-Messages rausgehen sollen, kann in Zeno Connect unter Einstellungen -> NMEA-Messages definiert werden.
Weitere Informationen finden Sie im angehängten Dokument ab S. 18.

And attached this document, but the section regarding "streaming NMEA messages" seems to only deal with output to COM ports, no mention of how (TCP/UDP ports?) the third party app (QField in this case) would have access to the stream and no mention of iOS specifics:
Zeno_Quick_Start_Tutorial_-_Zeno_Connect_and_Zeno_Tools_en.pdf

In the ZenoConnect datasheet, it is simply stated that "On Android and iOS3, the accurate position will be provided via the location manager with no further setup required."; I interpreted that as ZenoConnect substituting its high-precision location data for the datat given by internal device receiver, but it does not seem to work.
image

Leica_Zeno_Connect_DS.pdf

On Android I know how to configure Developer mode to make ZenoConnect the source for LocationData.

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

No branches or pull requests

5 participants