|
|
@ -385,12 +385,12 @@ const AP_Param::Info Copter::var_info[] = { |
|
|
|
// @Range: 0 32767
|
|
|
|
// @Range: 0 32767
|
|
|
|
GSCALAR(radio_tuning_high, "TUNE_HIGH", 1000), |
|
|
|
GSCALAR(radio_tuning_high, "TUNE_HIGH", 1000), |
|
|
|
|
|
|
|
|
|
|
|
// @Param: FRAME
|
|
|
|
// @Param: FRAME_TYPE
|
|
|
|
// @DisplayName: Frame Orientation (+, X or V)
|
|
|
|
// @DisplayName: Frame Type (+, X, V, etc)
|
|
|
|
// @Description: Controls motor mixing for multicopters. Not used for Tri or Traditional Helicopters.
|
|
|
|
// @Description: Controls motor mixing for multicopters. Not used for Tri or Traditional Helicopters.
|
|
|
|
// @Values: 0:Plus, 1:X, 2:V, 3:H, 4:V-Tail, 5:A-Tail, 10:Y6B (New)
|
|
|
|
// @Values: 0:Plus, 1:X, 2:V, 3:H, 4:V-Tail, 5:A-Tail, 10:Y6B (New)
|
|
|
|
// @User: Standard
|
|
|
|
// @User: Standard
|
|
|
|
GSCALAR(frame_orientation, "FRAME", AP_Motors::MOTOR_FRAME_TYPE_X), |
|
|
|
GSCALAR(frame_type, "FRAME_TYPE", AP_Motors::MOTOR_FRAME_TYPE_X), |
|
|
|
|
|
|
|
|
|
|
|
// @Param: CH7_OPT
|
|
|
|
// @Param: CH7_OPT
|
|
|
|
// @DisplayName: Channel 7 option
|
|
|
|
// @DisplayName: Channel 7 option
|
|
|
@ -1175,7 +1175,7 @@ void Copter::convert_pid_parameters(void) |
|
|
|
|
|
|
|
|
|
|
|
#if FRAME_CONFIG == QUAD_FRAME || FRAME_CONFIG == HEXA_FRAME || FRAME_CONFIG == Y6_FRAME || FRAME_CONFIG == OCTA_FRAME || FRAME_CONFIG == OCTA_QUAD_FRAME |
|
|
|
#if FRAME_CONFIG == QUAD_FRAME || FRAME_CONFIG == HEXA_FRAME || FRAME_CONFIG == Y6_FRAME || FRAME_CONFIG == OCTA_FRAME || FRAME_CONFIG == OCTA_QUAD_FRAME |
|
|
|
// Multicopter x-frame gains are 40% lower because -1 or +1 input to motors now results in maximum rotation
|
|
|
|
// Multicopter x-frame gains are 40% lower because -1 or +1 input to motors now results in maximum rotation
|
|
|
|
if (g.frame_orientation == AP_Motors::MOTOR_FRAME_TYPE_X || g.frame_orientation == AP_Motors::MOTOR_FRAME_TYPE_V || g.frame_orientation == AP_Motors::MOTOR_FRAME_TYPE_H) { |
|
|
|
if (g.frame_type == AP_Motors::MOTOR_FRAME_TYPE_X || g.frame_type == AP_Motors::MOTOR_FRAME_TYPE_V || g.frame_type == AP_Motors::MOTOR_FRAME_TYPE_H) { |
|
|
|
pid_scaler = 0.9f; |
|
|
|
pid_scaler = 0.9f; |
|
|
|
} |
|
|
|
} |
|
|
|
#endif |
|
|
|
#endif |
|
|
|