Hi all,
I’m integrating the simpleRTK3B Compass into my BlueBoat platform and running into a strange GPS reception issue.
Setup
- Hardware:
- simpleRTK3B Compass board
- Connected to ArduPilot via SERIAL1 (picture attached)
- Software:
- QGroundControl running on pc
- GPS signal checked using UPrecise tool
Steps Taken
I followed the official ArduSimple guide:
Here are the parameters I changed:
COMPASS_ENABLE = 0
COMPASS_USE = 0
COMPASS_USE2 = 0
COMPASS_USE3 = 0
EK3_MAG_CAL = 5
EK3_SRC1_YAW = 2
GPS_AUTO_CONFIG = 0
GPS_AUTO_SWITCH = 0
GPS_RATE_MS = 100
GPS_TYPE = 5
SERIAL1_BAUD = 115
SERIAL1_PROTOCOL = 5
Issue
- When using UPrecise, I can see the GPS receiving data and updating position consistently.
- However, in QGroundControl, the GPS status is intermittent:
- It sometimes shows
GPS Count = 28
,3D Fix
- But then suddenly drops to
GPS Count = 0
,No Fix
for ~9 seconds or longer
- It sometimes shows
Since UPrecise shows consistent GPS updates, but QGroundControl/ArduPilot intermittently loses GPS fix, I suspect either:
- A parameter misconfiguration, or
- A conflict with the original onboard GPS still being connected.
Any guidance on verifying the correct parameters or handling Simplertk3b compass GPS setups in ArduPilot would be greatly appreciated!
Thanks,
Yan-Liang