Quadplane: add trim params
This commit is contained in:
parent
4c3651c2be
commit
5a7bd61e8c
@ -359,6 +359,15 @@ const AP_Param::GroupInfo QuadPlane::var_info2[] = {
|
||||
// @User: Standard
|
||||
AP_GROUPINFO("TAILSIT_THSCMX", 3, QuadPlane, tailsitter.throttle_scale_max, 5),
|
||||
|
||||
// @Param: TRIM_PIT
|
||||
// @DisplayName: Quadplane AHRS trim pitch
|
||||
// @Description: Compensates for the pitch angle trim difference between forward and vertical flight pitch, NOTE! this is relative to forward flight trim not mounting locaiton
|
||||
// @Units: deg
|
||||
// @Range: -180 +180
|
||||
// @User: Standard
|
||||
// @RebootRequired: True
|
||||
AP_GROUPINFO("TRIM_PIT", 4, QuadPlane, quadplane_ahrs_trim_pitch, 0),
|
||||
|
||||
AP_GROUPEND
|
||||
};
|
||||
|
||||
@ -548,7 +557,7 @@ bool QuadPlane::setup(void)
|
||||
AP_Param::load_object_from_eeprom(motors, motors_var_info);
|
||||
|
||||
// create the attitude view used by the VTOL code
|
||||
ahrs_view = ahrs.create_view(rotation);
|
||||
ahrs_view = ahrs.create_view_trim(rotation, (float)quadplane_ahrs_trim_pitch);
|
||||
if (ahrs_view == nullptr) {
|
||||
goto failed;
|
||||
}
|
||||
|
@ -231,6 +231,9 @@ private:
|
||||
// transition deceleration, m/s/s
|
||||
AP_Float transition_decel;
|
||||
|
||||
// Quadplane trim, degrees
|
||||
AP_Float quadplane_ahrs_trim_pitch;
|
||||
|
||||
AP_Int16 rc_speed;
|
||||
|
||||
// min and max PWM for throttle
|
||||
|
Loading…
Reference in New Issue
Block a user