ardupilot
ardupilot copied to clipboard
AP_GPS_GSOF: Support robust configuration response parsing
Background
Feature request
The GSOF driver configuration exhange sends config data from ArduPilot, then it responds with acks. Midway through, data streaming starts, and the config acks are no longer guaranteed to be separate from data streams.
Describe the solution you'd like
Parse the acks on responses. Add retry logic at a timing period different than the request rate. Be immune to mismatched bauds.
Describe alternatives you've considered
- Switch to ethernet
- Ignore the responses and trust everything was set up through the health flags
Platform [x ] All [ ] AntennaTracker [ ] Copter [ ] Plane [ ] Rover [ ] Submarine
Additional context
https://github.com/ArduPilot/ardupilot/pull/25469#issue-1980317268