GPS2 and TELEM uart port

hello everybody,
i’m setting all the same parameters for both serial ports as:
serialx_protocol → 10
serialx_baud–> 57
serialx_option → 4
to monitor telemetry through FRSKY transmitter.
Why using telem2 everything is working while using gps2 port i did not receive any data?
is there other parameters which i do not know?

Serial1-> Telem1
Serial2 → Telem2
Serial3 → GPS1
Serial4 → GPS2

yes as you write i set:
serial2_protocol to 10
serial2_baud to 57
serial2_option to 4
serial4_protocol to 10
serial4_baud to 57
serial4_option to 4
if i connect the cable to the telem2 port FRSKY telemetry on my taranis is working
if i connect the cable to the GPS2 port Telemetry does not work.

I suspect a wiring issue.
Telem1 and Telem2 have RTS and CTS wires, the GPS ports dont. That could be confusing the issue.
It might possible your GPS port doesnt support the option 4 too.

RTS and CTS connection are not used. The connector only uses first three pin and the last one.
So VCC, TX, RX, GND are being used.
Both port are suitable to use option 4 following pixhawk namual. I even changed this parameter but it still not work.
I’m wondering why??

What flight controller have you got?
Share a param file.

miniquad_2_paramlist_11092022.param (18.6 KB)

here’s the parameter list…

have you got it working?

I am trying to enable GPS2 on serial 5, can someone guide me through the steps?

For GPS to work on any serial port set:


In GPS_ paramaters the trick is the first GPS unit found (when checking through serial ports in numerical order for ports that have protocol 5) becomes “GPS1” and the second GPS unit found becomes “GPS2”
Only two GPS units are supported.
The labels printed on the ports such as “GPS 1” or “GPS 2” are almost meaningless, except for the most basic default configuration.

So if you had

SERIAL3_PROTOCOL,5 <- a GPS connected here = GPS1
SERIAL4_PROTOCOL,5 <- nothing connected
SERIAL5_PROTOCOL,5 <- a GPS connected here = GPS2

or only one port set for GPS:
SERIAL5_PROTOCOL,5 <- a GPS connected here = GPS1
and in GPS parameters you would set:
GPS_TYPE,1 for auto or some other value for specific types

It would be best to set any unused ports to SERIALx_PROTOCOL,-1 (disabled) to avoid confusion

1 Like