Thanks for the quick reply Mateusz. Yeah I had a feeling as well, just not entirely sure which data it looks for exactly to consider it as a "GPS module".
On my Arduino, im just streaming 4 different UBX frames (UBX-NAV-POSLLH, UBX-NAV-DOP, UBX-NAV-SOL, UBX-NAV-VELNED) repeatedly every 200ms.
Anyone have an idea where to look for this data in the librepilot source?