NovAtel OEM7 GNSS Receiver Not Providing GPS Fix using NMEA on Serial Port

Hey,

I’m integrating a NovAtel OEM7 GNSS receiver with a Pixhawk flight controller running ArduCopter 4.5.7. The receiver is mounted on an OEM7 development kit and connected via the serial port (COM1). I’ve configured the receiver to use the NMEA protocol at a baud rate of 115200.

On the Pixhawk side, using Mission Planner, I set the baud rate to 115200 and GPS_TYPE to NMEA. Despite these settings, the system does not achieve a GPS fix.

Interestingly, when I replace the OEM7 GNSS receiver with a Here3 module connected via CANBUS, the GPS fix is obtained without any issues.

Has anyone encountered a similar issue or can suggest troubleshooting steps to diagnose why the OEM7 receiver’s NMEA data isn’t being processed correctly by ArduCopter? Any guidance on configuration adjustments or wiring considerations would be greatly appreciated.

Thank you!

Welcome to the community.

Please do not double post.

1 Like

Is your system not getting just GPS-Fix or your GPS is not recognized at all. These are totally different issues.
That the system operates with a totally diffrent GPS on a totally different communication link says nothing.
So provide all your params and a log.bin showing this issue

1 Like

Is there any particular reason you are not using our built in NovAtel support (GPS type 15)?

I’m actually trying to track down a quirk in that driver, could I give you instructions to log data from the GPS and you could share it with me?