I would like to report an issue that I encountered trying to connect two Here 3+ GPS. No matter what settings regarding GPS I set the message " PRE ARM: GPS2: NOT HEALTHY". Both of the GPSs have 15+ satellites and HDOP is below 1. I believe this issue to be a bug. A full description of the issue is provided here:
opened 04:09PM - 28 Feb 23 UTC
## Bug report
**Issue details**
An issue that I believe to be a bug when u… sing two Here3+ GPS modules. In the process of modernizing our drone, we've upgraded GPS modules from one Here+ and one Here2 module to two Here3+ GPS modules. In the new configuration, we get a 'PRE ARM: GPS2: NOT HEALTHY' message. The configuration of the GPS modules is: one mounted close to the wing tip, and one mounted centrally on the wing. When updating the firmware, GPS2 was designated to be the one mounted near the wing tip. When the message showed up we checked the performance of this GPS by disassembling it from the plane and checking its performance in isolation with another Cube running the same firmware and parameters. There were no errors and the GPS performance was excellent (more than 17 satellites and HDOP<1). After mounting it back onto the plane, we checked both GPSes in isolation and none of them showed any errors when arming when using only one GPS, both were performing very well. The issue however persisted when using two GPSes. I tried changing parameters regarding GPS configuration however no matter what combination of parameters I used the message 'PRE ARM: GPS2: NOT HEALTHY' kept appearing. I then tried starting fresh, I flashed the latest version of ArduCopter and went back to ArduPlane v4.3.3 for a clean installation. After flashing previously saved parameters and powering up the plane, GPS2 (in the firmware) was designated to be the one centrally mounted on the wing, so their designation switched. Previously GPS2 was the one mounted near the wing tip. Despite the configuration looking OK and nothing more being changed after flashing the firmware the message 'PRE ARM: GPS2: NOT HEALTHY' appeared again. This lead me to believe that this issue is software related as I didn't find any problems configuration of the autopilot and by isolating specific hardware components I did not find any problems as well. The way I was able to tell which GPS1 and GPS2 correspond to which GPS mounted on the plane was by checking their addresses via SLCAN and comparing them to the messages that appear when powering up the plane. This issue may be related to the combination of parameters that I use however I wasn't able to definitely tell when testing. I've opened a thread on ArduPilot discuss forum previously: https://discuss.ardupilot.org/t/pre-arm-gps2-not-healthy/97259 . After further testing described above I believe this issue to be a bug.
**Version**
ArduPilot v4.3.3, Here3+ latest available firmware version v4.19
**Platform**
[ ] All
[ ] AntennaTracker
[ ] Copter
[ x ] Plane
[ ] Rover
[ ] Submarine
**Airframe type**
Quadplane: OCTAQUAD/X
**Hardware type**
Cube Blue, custom carrier board, two Here3+ GPS
**Logs**
https://drive.google.com/file/d/1TUVphQtfbAE_LRDMEXnqNe5ao4DEZ5jh/view
Hi @godlewski991 ,
I was facing same issue which is majorly because while setting up Here 3+ it is given that we need to set GPS_Type2 as 9 but it is not necessary as currently we are just using single CAN connection. Changing it to 0 solves the problem.