Fix GPS initialization logic for Portduino configuration (#10395)

Co-authored-by: jessm33 <root@example.com>
This commit is contained in:
jessm33
2026-05-05 14:17:04 -05:00
committed by GitHub
co-authored by GitHub jessm33
parent fcef46f4b0
commit cdc47a2aea
+6 -1
View File
@@ -1553,7 +1553,12 @@ std::unique_ptr<GPS> GPS::createGps()
_en_gpio = PIN_GPS_EN;
#endif
#ifdef ARCH_PORTDUINO
if (!portduino_config.has_gps)
if (portduino_config.has_gps) {
// These need to set as flags so later checks will pass on native and GPS will work.
// They are not used for any hardware access.
_rx_gpio = 1;
_tx_gpio = 1;
} else
return nullptr;
#endif
if (!_rx_gpio || !_serial_gps) // Configured to have no GPS at all