Browse Source

Copter: fixed GPS init

mission-4.1.18
Andrew Tridgell 12 years ago
parent
commit
08b1c2d590
  1. 14
      ArduCopter/ArduCopter.pde
  2. 2
      ArduCopter/system.pde

14
ArduCopter/ArduCopter.pde

@ -219,25 +219,25 @@ AP_OpticalFlow optflow; @@ -219,25 +219,25 @@ AP_OpticalFlow optflow;
// real GPS selection
#if GPS_PROTOCOL == GPS_PROTOCOL_AUTO
AP_GPS_Auto g_gps_driver(hal.uartB, &g_gps);
AP_GPS_Auto g_gps_driver(&g_gps);
#elif GPS_PROTOCOL == GPS_PROTOCOL_NMEA
AP_GPS_NMEA g_gps_driver(hal.uartB);
AP_GPS_NMEA g_gps_driver();
#elif GPS_PROTOCOL == GPS_PROTOCOL_SIRF
AP_GPS_SIRF g_gps_driver(hal.uartB);
AP_GPS_SIRF g_gps_driver();
#elif GPS_PROTOCOL == GPS_PROTOCOL_UBLOX
AP_GPS_UBLOX g_gps_driver(hal.uartB);
AP_GPS_UBLOX g_gps_driver();
#elif GPS_PROTOCOL == GPS_PROTOCOL_MTK
AP_GPS_MTK g_gps_driver(hal.uartB);
AP_GPS_MTK g_gps_driver();
#elif GPS_PROTOCOL == GPS_PROTOCOL_MTK16
AP_GPS_MTK16 g_gps_driver(hal.uartB);
AP_GPS_MTK16 g_gps_driver();
#elif GPS_PROTOCOL == GPS_PROTOCOL_NONE
AP_GPS_None g_gps_driver(NULL);
AP_GPS_None g_gps_driver();
#else
#error Unrecognised GPS_PROTOCOL setting.

2
ArduCopter/system.pde

@ -210,7 +210,7 @@ static void init_ardupilot() @@ -210,7 +210,7 @@ static void init_ardupilot()
// Do GPS init
g_gps = &g_gps_driver;
// GPS Initialization
g_gps->init(GPS::GPS_ENGINE_AIRBORNE_1G);
g_gps->init(hal.uartB, GPS::GPS_ENGINE_AIRBORNE_1G);
if(g.compass_enabled)
init_compass();

Loading…
Cancel
Save