Help with I2C XA1110

I’ve recently migrated by robot project from using a serial GPS to a I2C XA1110. The problem is that I can’t see to get the I2C XA1110 to scan satellites with my own code. Works when I use an Arduino project, but not with a Jetson Nano using I2Clib and some c++ code. I can parse out the date and time, firmware version and everything, but the $GPGSA or $GPGSV strings always read out

$GPGSA,A,1,*1E

$GPGSV,1,1,00*79

I’ve tried enabling with

$PMTK314,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0*28

but with or without the $PMTK314 command I get the same results

I could use some guidance on how to proceed and/or debug.

Thanks

Thomas.

$GPGSA,A,1,*1E

Sounds like you’re not getting a satellite lock. Are you testing with a clear view of the sky?

You might try debugging on a known good system like an Arduino Uno to verify everything is working before trying to code for the Jetson.

I can get an Arduino with the GPS to lock inside or out. I can not get the Jetson/C++ with GPS to lock at all, even outside. I’ve been through the Arduino code many times, looking for some sort of difference, I believe I have ported it well. So I’m looking for other ideas.

T.