Dear Ardupilot community,
I recently completed the assembly of a quadcopter using Cube Orange+ and a Septentrio GNSS receiver that is set as heading source.
I installed Arducopter v4.3.7 from Septentrio that adds SBF heading support and configured it. In Mission Planner and on the GCS I can see all GPS-related data correctly (photo) and the vehicle icon appears accurately on the map. If the drone is manually moved the icon seems to accurately follow the UAV movements.
The problem is that, even with a reported “3D DGPS Lock” when switching to “Position Mode” flight mode I get stuck with the error message “PreArm: AHRS: Waiting for home”.
I also noticed that although the indicated “GPS Yaw (deg)” corresponds with my smartphone compass readings (pictures), and the vehicle’s icon on the GCS and Mission Planner “spins” precisely accordingly to the vehicle yaw changes when manually moved, the heading displayed on Mission Planner’s map is completely off (photo).
I’m not sure if the two issues are related one to the other, but I would greatly appreciate if anyone could help me figure out this two issues. I literally cannot wait to start flying!!!
I also uploaded a log that I hope can be useful: Log link
@Yuri_Rage good morning!
So, last night we switched to Cube Orange (instead of Orange +), loaded the same settings and GPS+heading seems to be working correctly.
The problem we’re facing now is that the GCS running QGroundControl is not showing us any GPS data in the “GPS Status” window. I can see from Mission planner that “satcount” is “0” while “satcount 2” shows the right number of satellites.
Do you know how we can set “GPS2” as the source of GPS data for system/QGroundControl?
I’m not familiar with the Septentrio modifications of the firmware, so I assume that the parameters are following the normal ArduCopter description.
I went through your parameters of both files and saw something odd with the GPS_PRIMARY. The only serial port that is configured as GPS is SERIAL4 (aka the port with label GPS2). So, I assume that’s your first (and only) detected GNSS system. However, the GPS_PRIMARY (Complete Parameter List — Copter documentation) is set to ‘1’, the second detected GNSS system.
Can you set GPS_PRIMARY to ‘0’? Maybe this will switch the GPS and GPS2 data.