mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-17 21:35:44 +03:00
Merge pull request #176 from ledvinap/fix-gps-tx
Enable TX when entering gpspassthrough
This commit is contained in:
commit
c84bd7f19b
1 changed files with 3 additions and 1 deletions
|
@ -190,7 +190,7 @@ void gpsInit(serialConfig_t *initialSerialConfig, gpsConfig_t *initialGpsConfig)
|
||||||
portMode_t mode = MODE_RXTX;
|
portMode_t mode = MODE_RXTX;
|
||||||
// only RX is needed for NMEA-style GPS
|
// only RX is needed for NMEA-style GPS
|
||||||
if (gpsConfig->provider == GPS_NMEA)
|
if (gpsConfig->provider == GPS_NMEA)
|
||||||
mode = MODE_RX;
|
mode &= ~MODE_TX;
|
||||||
|
|
||||||
// no callback - buffer will be consumed in gpsThread()
|
// no callback - buffer will be consumed in gpsThread()
|
||||||
gpsPort = openSerialPort(FUNCTION_GPS, NULL, gpsInitData[gpsData.baudrateIndex].baudrate, mode, SERIAL_NOT_INVERTED);
|
gpsPort = openSerialPort(FUNCTION_GPS, NULL, gpsInitData[gpsData.baudrateIndex].baudrate, mode, SERIAL_NOT_INVERTED);
|
||||||
|
@ -870,6 +870,8 @@ gpsEnablePassthroughResult_e gpsEnablePassthrough(void)
|
||||||
return GPS_PASSTHROUGH_NO_SERIAL_PORT;
|
return GPS_PASSTHROUGH_NO_SERIAL_PORT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!(gpsPort->mode & MODE_TX))
|
||||||
|
serialSetMode(gpsPort, gpsPort->mode | MODE_TX);
|
||||||
|
|
||||||
LED0_OFF;
|
LED0_OFF;
|
||||||
LED1_OFF;
|
LED1_OFF;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue