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
Add configuration of Beidou and Glonass to M8, M9 and M10 gps modules #9124
Conversation
mmosca
commented
Jun 14, 2023
•
edited
edited
- Add support for configuring Glonass and BeiDou constellations.
- Detect ublox protocol version to facilitate version specific changes
- Uses the ublox UBX-CFG-VALSET message to configure the values in CFG-SIGNAL for different GNSS constellations in M10 models as the old method was not supported.
- Uses MON-GNSS polled message to check GNSS capabilities and status
- As a bonus, status now displays what constellations are available and actually reported in use by the GPS module
- Variables to control glonass and beidou:
- Configurator changes in Add options to configure BeiDou and Glonass constelations. inav-configurator#1789
u-center does not show changes (also does not show changes without these changes)
Split out from main ublox file for easier unit testing
Also fix #9123 which affects M8+.
.github/workflows/ci.yml
Outdated
@@ -79,7 +79,7 @@ jobs: | |||
- uses: actions/checkout@v3 | |||
- name: Install dependencies | |||
run: | | |||
brew update | |||
#brew update |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Build was failing on dependencies. brew update would reinstall a lot of things and wastes a lot of time.
Commenting it out make the sitl build for mac much faster
I am looking into the test failures. Tests pass on gcc 12 in debian sid, fail on gcc 11 in ubuntu-latest. (Fixed. Unit tests for the win!) |
Add some GPS info to status on the CLI
|
Add protocol vesion parsing
The documentation often refers to messages being obsolete by protocol version, and not by GPS model.
Ublox8 appears to work as well as 10. |
Add configuration of Beidou and Glonass to M8, M9 and M10 gps modules
…sion-check Fix version check and apply GNSS configuration for M8+ gps Should address Galileo setting for M8 and M9 GPS in iNavFlight#9123. M10 requires additional changes in iNavFlight#9124. Just splitting the bug fix from iNavFlight#9124 since it probably requires more testing.
…sion-check Fix version check and apply GNSS configuration for M8+ gps Should address Galileo setting for M8 and M9 GPS in iNavFlight#9123. M10 requires additional changes in iNavFlight#9124. Just splitting the bug fix from iNavFlight#9124 since it probably requires more testing.