Skip to content

Expose u-blox min elevation, min SNR and DGNSS timeout parameters RTK Fix Improvements#25720

Merged
dakejahl merged 3 commits intoPX4:mainfrom
wrsolichin:pr-rtk-fix-improvement
Jan 21, 2026
Merged

Expose u-blox min elevation, min SNR and DGNSS timeout parameters RTK Fix Improvements#25720
dakejahl merged 3 commits intoPX4:mainfrom
wrsolichin:pr-rtk-fix-improvement

Conversation

@wrsolichin
Copy link
Copy Markdown
Contributor

@wrsolichin wrsolichin commented Oct 9, 2025

Solved Problem

When using the u-Blox RTK F9P with the PX4-Autopilot, I found that it will get RTK Fix, but it often drops to other fix mode. I have been reading about this issue, and encountered the following artcles: https://mowerproject.com/2020/07/06/an-even-better-rtk-fix/ and https://discuss.cubepilot.org/t/here-does-not-hold-rtk-fixed-status-reliably-help-please/1056, which mentions that increasing the CFG-NAVSPG-INFIL_MINCNO from the default 10 to 15 deg, and CFG-NAVSPG-INFIL_MINELEV from 6 dBHz to 35 dBHz ouputs a more reliable RTK Fix.

Potentially fixes #21555 by improving the RTK fix reliability issue if there is no RTCM drop out but RTK fix changes to other fix mode, although this will not handle RTCM drop outs and it's a separate issue.

In addition, we can configure the RTCM timeout before it switches to 3D Lock by modifying the GPS_UBX_DGNSS_TO, extending the duration of the RTK Fix.

Solution

Note: This PR needs the GPS Driver submodule to be merged to main before merging this PR to main.

dakejahl
dakejahl previously approved these changes Oct 9, 2025
@DronecodeBot
Copy link
Copy Markdown

This pull request has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:

https://discuss.px4.io/t/px4-dev-call-oct-15-2025-team-sync-and-community-q-a/47650/1

@github-actions github-actions bot added the stale label Jan 14, 2026
dakejahl
dakejahl previously approved these changes Jan 14, 2026
@dakejahl
Copy link
Copy Markdown
Contributor

needs a rebase

@github-actions github-actions bot removed the stale label Jan 15, 2026
@wrsolichin wrsolichin force-pushed the pr-rtk-fix-improvement branch 2 times, most recently from a15d5d8 to 4bafabd Compare January 20, 2026 13:51
@wrsolichin wrsolichin force-pushed the pr-rtk-fix-improvement branch from 14dd8a7 to 80a85ea Compare January 20, 2026 14:07
@wrsolichin
Copy link
Copy Markdown
Contributor Author

Updated with the rebase. I've not updated the submodule yet, hence this is still a draft. Once the PX4 GPS-Driver module has been merged I will update the submodule.

@wrsolichin wrsolichin changed the title Expose u-blox min elevation and min SNR parameters RTK Fix Improvements Expose u-blox min elevation, min SNR and DGNSS timeout parameters RTK Fix Improvements Jan 20, 2026
@wrsolichin
Copy link
Copy Markdown
Contributor Author

I apologize for not testing the submodule after rebasing, but I have made a mistake in the constructor initialization, and the PR for the fix is here: PX4/PX4-GPSDrivers#196.

@dakejahl dakejahl marked this pull request as ready for review January 21, 2026 22:19
@dakejahl dakejahl force-pushed the pr-rtk-fix-improvement branch from 26bf9a9 to 9001fb5 Compare January 21, 2026 23:11
@dakejahl dakejahl merged commit 55e0810 into PX4:main Jan 21, 2026
67 of 69 checks passed
bresch pushed a commit that referenced this pull request Jan 22, 2026
… Fix Improvements (#25720)

* Exposing u-Blox min CNO, min elevation, and DGNSS timeout for RTK Fix Improvement

* update gps submodule

---------

Co-authored-by: Julian Oes <julian@oes.ch>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com>
TheLukaDragar pushed a commit to TheLukaDragar/PX4-Autopilot that referenced this pull request Feb 24, 2026
… Fix Improvements (PX4#25720)

* Exposing u-Blox min CNO, min elevation, and DGNSS timeout for RTK Fix Improvement

* update gps submodule

---------

Co-authored-by: Julian Oes <julian@oes.ch>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com>
TheLukaDragar pushed a commit to TheLukaDragar/PX4-Autopilot that referenced this pull request Apr 16, 2026
… Fix Improvements (PX4#25720)

* Exposing u-Blox min CNO, min elevation, and DGNSS timeout for RTK Fix Improvement

* update gps submodule

---------

Co-authored-by: Julian Oes <julian@oes.ch>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dangerous behavior with RTK management

4 participants