I have an annoying problem: when I connect my drone to MP via USB, it shows a perfectly correct and stable position on the map. There’s a position update every second, and the drone slowly wanders around a few meters on the map as the satellite constellation changes over time, just as you would expect.
However, the HUD consistently keeps saying “GPS: No GPS”, and the satcount shows zero. What can be the problem here?
My config is a Cube Orange Plus FC and Here 3+ GPS connected to CAN1, running latest arducopter release. I already tried the obvious: rebooting the drone, restarting MP, etc.
Set LOG_DISARMED,1 and gather a .bin log file, let’s see what is going on.
“GPS: No GPS” really means no usable signal, rather then no GPS receiver.
Stay outside with a good view of the sky for some time, away from interference and reflections as much as practical and maybe elevated a bit like on a table.
I created a logfile while the drone was stationary. For a quick glance it shows a satcount of 10-12 and a HDOP around 1. Those are OK numbers I think. All the time the HUD showed satcount 0 and GPS: No GPS. I do see that the GPS > 0 > Status shows a GPS2-error!? There is no GPS2, can this be the problem?
Set:
SERIAL3_PROTOCOL,-1
SERIAL4_PROTOCOL,-1
GPS2_TYPE,0
Maybe try changing the serial protocol of any port which has gps selected to something else
Worked for me for dual serial gpses
Thank you, but this was not the trick, unfortunately…
Thank you for your post. I changed serial3 and 4 as @Yuri_Rage also indicated, which are both default 5 (GPS), but that did not do the trick…
GPS1_GNSS_MODE=0? It probably needs to be nonzero…
I tried other settings, but it makes no difference. After all, I see a perfect GPS-position on the map in MP, and if I look in the logfile I see healthy satcount and HDOP. The only annoying thing is that the HUD keeps saying “GPS: No GPS” and the satcount in the HUD always shows zero…
No. Zero for GNSS mode enables all constellations. The root cause is this:
Set GPS2_TYPE,0 (as previously stated)
No I’m sorry, that was not the cause. GPS2_TYPE was already set to 0 by myself; didn’t solve the problem…
You dont’ get EXTENDED_STATUS messages (containing GPS status data) because SR0_EXT_STAT is zero…
Go to Config/Planner and set Mode/Status message rate to 2…
This was indeed the problem! Great, fixed now, many thanks!!!
Not to necropost, but I am configuring a new system and have discovered that 0 means “unchanged/don’t change” not “all constellations”

