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

gps: add flexible GNSS receiver logging for Septentrio receivers #22973

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

flyingthingsintothings
Copy link
Contributor

@flyingthingsintothings flyingthingsintothings commented Apr 4, 2024

Add three new parameters that allow users to configure logging on their receiver from their ground control station.

Solved Problem

If users wanted logging on their GNSS receiver, they had to manually set it up.

Solution

  • Add three new parameters SEP_LOG_HZ, SEP_LOG_LEVEL and SEP_LOG_FORCE
  • SEP_LOG_HZ: Set the logging frequency
  • SEP_LOG_LEVEL: Set the amount of detail the receiver should log
  • SEP_LOG_FORCE: Set whether any existing logging should be overwritten

Changelog Entry

For release notes:

Feature Add three parameters to set up GNSS receiver logging

Alternatives

The alternative was in #22874 which is now closed in favor of this PR on top of the extracted driver.

Test coverage

/

Context

I will keep this as a draft for now for context only. Once the separate driver in #22904 is merged, I will rebase this branch onto main and open it.

Having a generic interface over the GPS drivers makes dedicated
functionality for each driver harder. Move the Septentrio driver into
its own module under the `gnss` driver directory, and let it have its
own parameters for only the functionality it requires. This also helps
with adding new features because they only need to be implemented for
the driver that wants it, simplifying testing.
Add three new parameters that allow users to configure logging on their
receiver from their ground control station.
@github-actions github-actions bot added the stale label May 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant