TBS Lucid H7 Wing AIO-Chupito no GPS

@trappy
GPS is not being recognized in MP.
Before I flashed with Ardupilot 4.6.2 firmware, I made sure through iNAV configurator that the GPS was working and I had a position fix, so no issue with Rx/Tx wires.
UART 2 is correctly configured on Serial2

Is there somthing else not configured correctly?

I would have to try it. I have 3 regular Lucid H7’s running with GPS no issue and as far as I am aware the pinout on the wing is the same.

I found the issue (Solved). There are two documents floating around one says UART2 = Serial2 = GPS. Thats not correct! Its UART6 = Serial6 = GPS. Use this document:

Make sure baudrate is 115

That doesn’t make much sense. And the baud rate shouldn’t matter.

Are all these TBS Lucid H7 issues real or user errors?

Ardupilot documentation error:

TBS document

Two other issues to report.
No Serial Port data showing up:

and for some reason, I can connect on two different ports on my PC

For H7 FPV FC, Serial Ports do not appear separately.

The same thing happened when I used other FCs

In principal, I do agree, but it did not work at all with UART2/Serial2. You should try it, see if it works for you.

Did you see two other issues I citted?

No, I did not resolder. Simply changed the mapping on the serial. And btw, see section 8.1 of the Tbs document. That’s the fc I am using called wing AIO. It’s mapping is different than the one you are looking at.

(post deleted by author)

There is no documentation error. The pin labeling by the manufacturer consists solely of recommendations, but it is not gospel.

When autopilots are ported to ArduPilot, careful consideration is given to the default/recommended protocols for serial ports, servo/GPIO pins, etc. In this case, SERIAL2 is mapped to UART2 and defaults to a protocol of GPS (see source code linked below).

The reason for this likely has to do with the handling of certain RC protocols via unique handling on SERIAL6, while still retaining a DMA enabled port (SERIAL2) for GPS (see README notes regarding RC input).

To comply with the ArduPilot specific implementation of this board and intent of its developer, you should use SERIAL2 for GPS and SERIAL6 for RCIN. However, that is also not gospel, and most serial ports will behave reasonably when used with other protocols. If your current configuration is working, you can leave it as-is.

ArduPilot’s documentation is correct, despite appearing to conflict with TBS’s product description.

(yes, this is the correct hwdef - it is included in the Wing variant, which only has subtle changes to a few key components, but the UART mapping is identical and pin mapping is largely the same)

1 Like

Apparently the pinout on the silk screen is different on the AIO vs the Wing - I need to update the README to cover both

1 Like

Thanks Andy! The board on Chupito is different than the rest.