Skip to content

Add external USB GNSS and NTRIP support#2232

Open
jbravoMlg wants to merge 2 commits into
owntracks:masterfrom
jbravoMlg:feature/external-usb-gnss
Open

Add external USB GNSS and NTRIP support#2232
jbravoMlg wants to merge 2 commits into
owntracks:masterfrom
jbravoMlg:feature/external-usb-gnss

Conversation

@jbravoMlg
Copy link
Copy Markdown

Summary

  • wrap the existing location provider clients so USB GNSS fixes flow through the normal OwnTracks publish pipeline
  • add external GNSS preferences, USB attach handling, NTRIP client support, and u-blox 10 Hz configuration
  • fix external GNSS preference parsing so numeric EditTextPreference values do not crash the app on startup

Validation

  • ./gradlew :app:assembleGmsDebug :app:assembleOssDebug
  • verified MQTT publishes with source="external_gnss" from the attached receiver

Wrap the existing location providers so external USB GNSS fixes can flow through the normal OwnTracks publish pipeline.

Add the external GNSS preferences/UI, USB attach handling, NTRIP client integration, and the compatibility fix for numeric preference values stored as strings.
@growse
Copy link
Copy Markdown
Collaborator

growse commented May 12, 2026

Nice idea! Can I suggest you put the external USB device handling into a separate gradle submodule?

@growse growse added the contribution-from-a-human A human made this. label May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contribution-from-a-human A human made this.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants