-
-
Notifications
You must be signed in to change notification settings - Fork 240
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
Interpreting RMC sentence with "D" for status #5151
Comments
@simon3789 , good reporting. Is this value unique to this vendor or you've seen it in RMC sentence specs? |
@nirvn I only had expericence with ublox receivers before I bought this Unicore. Have never seen this behavior before. But is is contained in the specification for the unicore-specific RMCH sentence which they use to report the values of the slave antenna. |
@simon3789 , @nirvn
[Pag. 68-69] (https://core-electronics.com.au/attachments/localcontent/Unicore_Reference_Commands_Manual_For_N4_High_Precision_Products_V2_EN_R1_1_189543505cb.pdf) I also plan to buy a Unicore GNSS receiver (UM980 or UM982)!!! |
@nirvn external/nmea/parse.c line 418 external/nmea/parse.c line 423 external/nmea/parse.c line 425 Ciao :-) |
@bettellam , good catches. My advise would be for you to open an issue and discussion this issue in upstream QGIS. I'm not sure we'd want to add a vendor-specific parameter to the RMC sentence, however we chould tolerate a 14th parameter that we don't necessarily consume but insures more GNSS devices work. |
@nirvn I have now checked the RMC phrase used by UNICORE and it corresponds to the new NMEA 0183 Version 4.1 : https://gpsd.gitlab.io/gpsd/NMEA.html#_rmc_recommended_minimum_navigation_information |
@bettellam , oh that's good news! |
Solved - qgis/QGIS#57204 |
QField now building with a version of QGIS that includes the fix, closing. @bettellam , thanks for your help fixing upstream. |
Describe the issue
Using Q-Field with an Unicore UM960 Receiver. Everything is working. As soon as I reach a differential fix (like rtk float or rtk fix), Q-Field drops out.
I made some research, unicore introduced another caracter for the status in the RMC sentence. According to their documentation they only do it in their RMCH sentence, which is the one for the slave antenna, but I found it in the normal RMC sentence as well.
(The UM960 doesnt even have a slve antenna)
QField only expects "A" for active or "V" for void, but unicore also sends a "D" for differential.
As soon as I turn off the RMC sentence, the positioning is working, even with rtk fix.
Expected behavior
Qfield interpreting "D" in RMC senctence same as "A"
Observed behavior
Qfield interpreting "D" in RMC senctence as invalid
Mobile (please complete the following information)
The text was updated successfully, but these errors were encountered: