diff --git a/libraries/AP_Compass/Compass.cpp b/libraries/AP_Compass/Compass.cpp index 0df6cc0f3c..5b54fad58c 100644 --- a/libraries/AP_Compass/Compass.cpp +++ b/libraries/AP_Compass/Compass.cpp @@ -99,7 +99,45 @@ const AP_Param::GroupInfo Compass::var_info[] PROGMEM = { AP_GROUPINFO("EXTERNAL", 9, Compass, _external, 0), #if COMPASS_MAX_INSTANCES > 1 + // @Param: OFS2_X + // @DisplayName: Compass2 offsets on the X axis + // @Description: Offset to be added to compass2's x-axis values to compensate for metal in the frame + // @Range: -400 400 + // @Increment: 1 + + // @Param: OFS2_Y + // @DisplayName: Compass2 offsets on the Y axis + // @Description: Offset to be added to compass2's y-axis values to compensate for metal in the frame + // @Range: -400 400 + // @Increment: 1 + + // @Param: OFS2_Z + // @DisplayName: Compass2 offsets on the Z axis + // @Description: Offset to be added to compass2's z-axis values to compensate for metal in the frame + // @Range: -400 400 + // @Increment: 1 AP_GROUPINFO("OFS2", 10, Compass, _offset[1], 0), + + // @Param: MOT2_X + // @DisplayName: Motor interference compensation to compass2 for body frame X axis + // @Description: Multiplied by the current throttle and added to compass2's x-axis values to compensate for motor interference + // @Range: -1000 1000 + // @Units: Offset per Amp or at Full Throttle + // @Increment: 1 + + // @Param: MOT2_Y + // @DisplayName: Motor interference compensation to compass2 for body frame Y axis + // @Description: Multiplied by the current throttle and added to compass2's y-axis values to compensate for motor interference + // @Range: -1000 1000 + // @Units: Offset per Amp or at Full Throttle + // @Increment: 1 + + // @Param: MOT2_Z + // @DisplayName: Motor interference compensation to compass2 for body frame Z axis + // @Description: Multiplied by the current throttle and added to compass2's z-axis values to compensate for motor interference + // @Range: -1000 1000 + // @Units: Offset per Amp or at Full Throttle + // @Increment: 1 AP_GROUPINFO("MOT2", 11, Compass, _motor_compensation[1], 0), // @Param: PRIMARY @@ -111,7 +149,45 @@ const AP_Param::GroupInfo Compass::var_info[] PROGMEM = { #endif #if COMPASS_MAX_INSTANCES > 2 + // @Param: OFS3_X + // @DisplayName: Compass3 offsets on the X axis + // @Description: Offset to be added to compass3's x-axis values to compensate for metal in the frame + // @Range: -400 400 + // @Increment: 1 + + // @Param: OFS3_Y + // @DisplayName: Compass3 offsets on the Y axis + // @Description: Offset to be added to compass3's y-axis values to compensate for metal in the frame + // @Range: -400 400 + // @Increment: 1 + + // @Param: OFS3_Z + // @DisplayName: Compass3 offsets on the Z axis + // @Description: Offset to be added to compass3's z-axis values to compensate for metal in the frame + // @Range: -400 400 + // @Increment: 1 AP_GROUPINFO("OFS3", 13, Compass, _offset[2], 0), + + // @Param: MOT3_X + // @DisplayName: Motor interference compensation to compass3 for body frame X axis + // @Description: Multiplied by the current throttle and added to compass3's x-axis values to compensate for motor interference + // @Range: -1000 1000 + // @Units: Offset per Amp or at Full Throttle + // @Increment: 1 + + // @Param: MOT3_Y + // @DisplayName: Motor interference compensation to compass3 for body frame Y axis + // @Description: Multiplied by the current throttle and added to compass3's y-axis values to compensate for motor interference + // @Range: -1000 1000 + // @Units: Offset per Amp or at Full Throttle + // @Increment: 1 + + // @Param: MOT3_Z + // @DisplayName: Motor interference compensation to compass3 for body frame Z axis + // @Description: Multiplied by the current throttle and added to compass3's z-axis values to compensate for motor interference + // @Range: -1000 1000 + // @Units: Offset per Amp or at Full Throttle + // @Increment: 1 AP_GROUPINFO("MOT3", 14, Compass, _motor_compensation[2], 0), #endif