GPS on UART 2 (one way gps)

Hi

I have this issue with lack of uarts and the only option for me to use is UART 2 with BRD option 1 to use it uart instead of SBUS problem is that it only exposes RX2, and when I attach gps it always says waiting for EKF data, I had disabled auto config and set EK3_PRIMARY to 2 because my GPS 2 is the one which is two way and GPS1 is one way.

Do somebody has solution for this please?

Disable GPS_AUTO_CONFIG.

You’ll potentially have to configure your modules manually.

Sorry to say but I had literally said that I had disabled auto config in second sentence. It did not helped. I did configured them manually, the problem is that its still trying to do some ekf config anyway on gps 1

You may be able to configure NMEA output only (on GPS1) and see if that helps. You’ll need u-Center software to do so.

If configured as u-Blox, AP will attempt to determine the hardware type, which requires bi-directional communication.

I configured NMEA output already as it was only mode in which that gps1 module works in

GPS1 is sending NMEA normally problem is that ardupilot is still trying to do some nonsense stuff with ekf config, and because is waiting the gps1 does not work

It’s not nonsense, but very intentional communication. I am trying to help provide a workaround to your unique case.

I know its not nonsense by nonsense I meant that is trying to do config on one way gps module. Thank you for trying however as I told you NMEA is configured and working, I checked before in two way successfully

I have successfully configured my own GNSS module on a single autopilot RX pin by setting GPS_TYPE=5 and then ensuring that the module configuration includes the following NMEA sentences at 230400 baud and 5Hz (and no other protocol output on that port):

  • GGA, RMC, VTG

I didn’t even have to disable GPS_AUTO_CONFIG, since basic NMEA modules are not autoconfigured.

I tried that and no luck unfortunately