// set_throttle_out - to be called by upper throttle controllers when they wish to provide throttle output directly to motors // provide 0 to cut motors void AC_AttitudeControl::set_throttle_out(int16_t throttle_out, bool apply_angle_boost) { if (apply_angle_boost) { _motors.set_throttle(get_angle_boost(throttle_out)); }else{ _motors.set_throttle(throttle_out); // clear angle_boost for logging purposes _angle_boost = 0; } }
// set_throttle_out - to be called by upper throttle controllers when they wish to provide throttle output directly to motors // provide 0 to cut motors void AC_AttitudeControl::set_throttle_out(int16_t throttle_out, bool apply_angle_boost) { if (apply_angle_boost) { _motors.set_throttle(get_angle_boost(throttle_out)); }else{ _motors.set_throttle(throttle_out); // clear angle_boost for logging purposes _angle_boost = 0; } // update compass with throttle value // To-Do: find another method to grab the throttle out and feed to the compass. Could be done completely outside this class //compass.set_throttle((float)g.rc_3.servo_out/1000.0f); }