Gps_auto_config - options differ between Mission Planner and Qgroundcontrol

I recently replaced my Here3 with a new one.

After calibrating the compass, I was getting a mavlink error:

WARNING: EKF3 WAITING FOR GPS CONFIG DATA

Investigating, I found the parameter gps_auto_config. Using Mission Planner I set it to option 2 as this device is a uavcan device. (option 2: Enable automatic configuration for DroneCAN as well)

That failed to fix the problem, so I reset the parameter to option 1 - serial connected GPS. (option 1: Enable automatic configuration for Serial GPSes only)

The error stopped occurring - and the GPS functioned normally.

Later that day, I looked up the gps_auto_config parameter on Qgoundcontrol. On Qgroundcontrol, the options for this parameter are different: either “Enable Automatic Configuration” or “Disable Automatic Configuration.”

Having selected options “1” Qgroundcontrol reported that I had selected the “Enable Automatic Configuration.” option.

From this it would seem that the text on the Qgroundcontrol app is correct, and the text in Mission Planner and the Parameter List are out of date.

Or perhaps there’s some difference between UAVCAN and DRONECAN, and that a Here3 relies on the “Serial GPS” connection option.

Reference: https://ardupilot.org/copter/docs/common-uavcan-peripherals.html

Thanks!

1 Like

According to Ardupilot master branch hash 29f5bce61131c9ca5e5e983590337621eea4fb09, the auto-configuration options are as follows:

    // @Param: _AUTO_CONFIG
    // @DisplayName: Automatic GPS configuration
    // @Description: Controls if the autopilot should automatically configure the GPS based on the parameters and default settings
    // @Values: 0:Disables automatic configuration,1:Enable automatic configuration for Serial GPSes only,2:Enable automatic configuration for DroneCAN as well
    // @User: Advanced