mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
AP_GPS: fixed UAVCAN as 2nd GPS
This fixes the issue here: https://discuss.ardupilot.org/t/ac3-6-dev-dual-gps-issues/19172 thanks to Francisco for spotting the issue this is tested with UAVCAN as 2nd GPS, ublox as primary
This commit is contained in:
parent
d2c57860fd
commit
82e7e44cc3
@ -399,6 +399,11 @@ void AP_GPS::detect_instance(uint8_t instance)
|
||||
struct detect_state *dstate = &detect_state[instance];
|
||||
uint32_t now = AP_HAL::millis();
|
||||
|
||||
state[instance].instance = instance;
|
||||
state[instance].status = NO_GPS;
|
||||
state[instance].hdop = GPS_UNKNOWN_DOP;
|
||||
state[instance].vdop = GPS_UNKNOWN_DOP;
|
||||
|
||||
switch (_type[instance]) {
|
||||
#if CONFIG_HAL_BOARD == HAL_BOARD_QURT
|
||||
case GPS_TYPE_QURT:
|
||||
@ -456,11 +461,6 @@ void AP_GPS::detect_instance(uint8_t instance)
|
||||
return;
|
||||
}
|
||||
|
||||
state[instance].instance = instance;
|
||||
state[instance].status = NO_GPS;
|
||||
state[instance].hdop = GPS_UNKNOWN_DOP;
|
||||
state[instance].vdop = GPS_UNKNOWN_DOP;
|
||||
|
||||
// all remaining drivers automatically cycle through baud rates to detect
|
||||
// the correct baud rate, and should have the selected baud broadcast
|
||||
dstate->auto_detected_baud = true;
|
||||
|
Loading…
Reference in New Issue
Block a user