Browse Source

Copter: Add handle to control Throttle Curve RSC.

master
Robert Lefebvre 10 years ago committed by Randy Mackay
parent
commit
b331799dac
  1. 11
      ArduCopter/heli.cpp

11
ArduCopter/heli.cpp

@ -163,6 +163,17 @@ void Copter::heli_update_rotor_speed_targets() @@ -163,6 +163,17 @@ void Copter::heli_update_rotor_speed_targets()
motors.set_desired_rotor_speed(0);
}
break;
case AP_MOTORS_HELI_RSC_MODE_THROTTLE_CURVE:
// pass setpoint through as desired rotor speed, this is almost pointless as the Setpoint serves no function in this mode
// other than being used to create a crude estimate of rotor speed
if (rsc_control_deglitched > 0) {
motors.set_interlock(true);
motors.set_desired_rotor_speed(motors.get_rsc_setpoint());
}else{
motors.set_interlock(false);
motors.set_desired_rotor_speed(0);
}
break;
}
} else {
// if disarmed, force desired_rotor_speed to Zero

Loading…
Cancel
Save