APM:Libraries
|
#include <AP_Motors_Class.h>
Classes | |
struct | AP_Motors_flags |
struct | AP_Motors_limit |
Public Types | |
enum | motor_frame_class { MOTOR_FRAME_UNDEFINED = 0, MOTOR_FRAME_QUAD = 1, MOTOR_FRAME_HEXA = 2, MOTOR_FRAME_OCTA = 3, MOTOR_FRAME_OCTAQUAD = 4, MOTOR_FRAME_Y6 = 5, MOTOR_FRAME_HELI = 6, MOTOR_FRAME_TRI = 7, MOTOR_FRAME_SINGLE = 8, MOTOR_FRAME_COAX = 9, MOTOR_FRAME_TAILSITTER = 10, MOTOR_FRAME_HELI_DUAL = 11, MOTOR_FRAME_DODECAHEXA = 12, MOTOR_FRAME_HELI_QUAD = 13 } |
enum | motor_frame_type { MOTOR_FRAME_TYPE_PLUS = 0, MOTOR_FRAME_TYPE_X = 1, MOTOR_FRAME_TYPE_V = 2, MOTOR_FRAME_TYPE_H = 3, MOTOR_FRAME_TYPE_VTAIL = 4, MOTOR_FRAME_TYPE_ATAIL = 5, MOTOR_FRAME_TYPE_Y6B = 10, MOTOR_FRAME_TYPE_Y6F = 11 } |
enum | spool_up_down_desired { DESIRED_SHUT_DOWN = 0, DESIRED_SPIN_WHEN_ARMED = 1, DESIRED_THROTTLE_UNLIMITED = 2 } |
enum | pwm_type { PWM_TYPE_NORMAL = 0, PWM_TYPE_ONESHOT = 1, PWM_TYPE_ONESHOT125 = 2, PWM_TYPE_BRUSHED = 3, PWM_TYPE_DSHOT150 = 4, PWM_TYPE_DSHOT300 = 5, PWM_TYPE_DSHOT600 = 6, PWM_TYPE_DSHOT1200 = 7 } |
Public Member Functions | |
AP_Motors (uint16_t loop_rate, uint16_t speed_hz=AP_MOTORS_SPEED_DEFAULT) | |
bool | initialised_ok () const |
bool | armed () const |
void | armed (bool arm) |
void | set_interlock (bool set) |
bool | get_interlock () const |
void | set_roll (float roll_in) |
void | set_pitch (float pitch_in) |
void | set_yaw (float yaw_in) |
void | set_throttle (float throttle_in) |
void | set_throttle_avg_max (float throttle_avg_max) |
void | set_throttle_filter_cutoff (float filt_hz) |
void | set_forward (float forward_in) |
void | set_lateral (float lateral_in) |
float | get_roll () const |
float | get_pitch () const |
float | get_yaw () const |
float | get_throttle () const |
float | get_throttle_bidirectional () const |
float | get_forward () const |
float | get_lateral () const |
virtual float | get_throttle_hover () const =0 |
virtual void | set_desired_spool_state (enum spool_up_down_desired spool) |
enum spool_up_down_desired | get_desired_spool_state (void) const |
void | set_air_density_ratio (float ratio) |
virtual void | set_update_rate (uint16_t speed_hz) |
virtual void | init (motor_frame_class frame_class, motor_frame_type frame_type)=0 |
virtual void | set_frame_class_and_type (motor_frame_class frame_class, motor_frame_type frame_type)=0 |
virtual void | output ()=0 |
virtual void | output_min ()=0 |
virtual void | output_test (uint8_t motor_seq, int16_t pwm)=0 |
virtual uint16_t | get_motor_mask ()=0 |
void | set_radio_passthrough (float roll_input, float pitch_input, float throttle_input, float yaw_input) |
void | set_loop_rate (uint16_t loop_rate) |
pwm_type | get_pwm_type (void) const |
Static Public Member Functions | |
static AP_Motors * | get_instance (void) |
Public Attributes | |
struct AP_Motors::AP_Motors_limit | limit |
Protected Member Functions | |
virtual void | output_armed_stabilizing ()=0 |
virtual void | rc_write (uint8_t chan, uint16_t pwm) |
virtual void | rc_write_angle (uint8_t chan, int16_t angle_cd) |
virtual void | rc_set_freq (uint32_t mask, uint16_t freq_hz) |
virtual uint32_t | rc_map_mask (uint32_t mask) const |
void | add_motor_num (int8_t motor_num) |
virtual void | update_throttle_filter ()=0 |
virtual void | save_params_on_disarm () |
int16_t | calc_pwm_output_1to1 (float input, const SRV_Channel *servo) |
int16_t | calc_pwm_output_0to1 (float input, const SRV_Channel *servo) |
Protected Attributes | |
struct AP_Motors::AP_Motors_flags | _flags |
uint16_t | _loop_rate |
uint16_t | _speed_hz |
float | _roll_in |
float | _pitch_in |
float | _yaw_in |
float | _throttle_in |
float | _forward_in |
float | _lateral_in |
float | _throttle_avg_max |
LowPassFilterFloat | _throttle_filter |
spool_up_down_desired | _spool_desired |
float | _air_density_ratio |
uint16_t | _motor_fast_mask |
float | _roll_radio_passthrough |
float | _pitch_radio_passthrough |
float | _throttle_radio_passthrough |
float | _yaw_radio_passthrough |
AP_Int8 | _pwm_type |
Static Private Attributes | |
static AP_Motors * | _instance |
Definition at line 29 of file AP_Motors_Class.h.
Definition at line 32 of file AP_Motors_Class.h.
Enumerator | |
---|---|
MOTOR_FRAME_TYPE_PLUS | |
MOTOR_FRAME_TYPE_X | |
MOTOR_FRAME_TYPE_V | |
MOTOR_FRAME_TYPE_H | |
MOTOR_FRAME_TYPE_VTAIL | |
MOTOR_FRAME_TYPE_ATAIL | |
MOTOR_FRAME_TYPE_Y6B | |
MOTOR_FRAME_TYPE_Y6F |
Definition at line 48 of file AP_Motors_Class.h.
enum AP_Motors::pwm_type |
Enumerator | |
---|---|
PWM_TYPE_NORMAL | |
PWM_TYPE_ONESHOT | |
PWM_TYPE_ONESHOT125 | |
PWM_TYPE_BRUSHED | |
PWM_TYPE_DSHOT150 | |
PWM_TYPE_DSHOT300 | |
PWM_TYPE_DSHOT600 | |
PWM_TYPE_DSHOT1200 |
Definition at line 154 of file AP_Motors_Class.h.
Enumerator | |
---|---|
DESIRED_SHUT_DOWN | |
DESIRED_SPIN_WHEN_ARMED | |
DESIRED_THROTTLE_UNLIMITED |
Definition at line 99 of file AP_Motors_Class.h.
AP_Motors::AP_Motors | ( | uint16_t | loop_rate, |
uint16_t | speed_hz = AP_MOTORS_SPEED_DEFAULT |
||
) |
|
protected |
Definition at line 203 of file AP_Motors_Class.cpp.
Referenced by AP_MotorsMatrix::add_motor_raw(), get_pwm_type(), AP_MotorsTri::init(), AP_MotorsCoax::init(), and AP_MotorsSingle::init().
|
inline |
Definition at line 69 of file AP_Motors_Class.h.
Referenced by motor_order_test(), AP_MotorsMatrix::output_test(), AP_MotorsHeli_Quad::output_test(), AP_MotorsTri::output_test(), AP_MotorsSingle::output_test(), AP_MotorsCoax::output_test(), AP_MotorsHeli_Dual::output_test(), AP_MotorsHeli_Single::output_test(), AP_MotorsMatrix::output_to_motors(), AP_MotorsMatrix::set_frame_class_and_type(), AP_MotorsMulticopter::set_throttle_passthrough_for_esc_calibration(), stability_test(), and AP_MotorsMulticopter::update_throttle_filter().
void AP_Motors::armed | ( | bool | arm | ) |
|
protected |
Definition at line 185 of file AP_Motors_Class.cpp.
Referenced by save_params_on_disarm(), and AP_MotorsHeli_Single::write_aux().
|
protected |
Definition at line 165 of file AP_Motors_Class.cpp.
Referenced by AP_MotorsHeli_Quad::move_actuators(), AP_MotorsHeli_Single::move_yaw(), and save_params_on_disarm().
|
inline |
Definition at line 107 of file AP_Motors_Class.h.
|
inline |
Definition at line 94 of file AP_Motors_Class.h.
|
inlinestatic |
Definition at line 63 of file AP_Motors_Class.h.
|
inline |
Definition at line 76 of file AP_Motors_Class.h.
|
inline |
|
pure virtual |
Implemented in AP_MotorsHeli, AP_MotorsHeli_Single, AP_MotorsHeli_Dual, AP_MotorsHeli_Quad, AP_MotorsCoax, AP_MotorsSingle, AP_MotorsTri, AP_MotorsMatrix, and AP_MotorsTailsitter.
Referenced by set_update_rate().
|
inline |
Definition at line 90 of file AP_Motors_Class.h.
Referenced by DataFlash_Class::Log_Write_Rate().
|
inline |
|
inline |
Definition at line 89 of file AP_Motors_Class.h.
Referenced by DataFlash_Class::Log_Write_Rate().
|
inline |
Definition at line 92 of file AP_Motors_Class.h.
Referenced by AC_PosControl::init_takeoff(), DataFlash_Class::Log_Write_Rate(), AP_MotorsTailsitter::output_armed_stabilizing(), AP_MotorsMatrix::output_armed_stabilizing(), AP_MotorsCoax::output_armed_stabilizing(), AP_MotorsSingle::output_armed_stabilizing(), AP_MotorsTri::output_armed_stabilizing(), AP_MotorsHeli::output_armed_stabilizing(), AP_MotorsHeli::output_armed_zero_throttle(), AP_MotorsMulticopter::output_boost_throttle(), AP_MotorsHeli::output_disarmed(), AP_MotorsMulticopter::output_logic(), and AP_MotorsMulticopter::update_throttle_hover().
|
inline |
Definition at line 93 of file AP_Motors_Class.h.
Referenced by AP_Motors6DOF::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), and AP_Motors6DOF::output_armed_stabilizing_vectored_6dof().
|
pure virtual |
Implemented in AP_MotorsHeli, and AP_MotorsMulticopter.
Referenced by get_lateral(), AC_AttitudeControl_Sub::get_throttle_avg_max(), AC_AttitudeControl_Multi::get_throttle_avg_max(), AC_PosControl::init_takeoff(), AC_AttitudeControl::max_rate_step_bf_pitch(), AC_AttitudeControl::max_rate_step_bf_roll(), AC_AttitudeControl::max_rate_step_bf_yaw(), AC_PosControl::relax_alt_hold_controllers(), and AC_PosControl::run_z_controller().
|
inline |
Definition at line 91 of file AP_Motors_Class.h.
Referenced by DataFlash_Class::Log_Write_Rate().
|
pure virtual |
Implemented in AP_MotorsHeli, AP_MotorsCoax, AP_MotorsSingle, AP_MotorsTri, and AP_MotorsTailsitter.
Referenced by set_update_rate().
|
inline |
Definition at line 66 of file AP_Motors_Class.h.
|
pure virtual |
Implemented in AP_MotorsHeli, and AP_MotorsMulticopter.
Referenced by set_update_rate().
|
protectedpure virtual |
Implemented in AP_MotorsHeli, AP_Motors6DOF, AP_MotorsCoax, AP_MotorsSingle, AP_MotorsTri, AP_MotorsMatrix, and AP_MotorsTailsitter.
Referenced by get_pwm_type(), and AP_MotorsMulticopter::output().
|
pure virtual |
Implemented in AP_MotorsHeli, AP_MotorsMulticopter, and AP_Motors6DOF.
Referenced by set_update_rate().
|
pure virtual |
Implemented in AP_MotorsHeli, AP_MotorsHeli_Single, AP_MotorsHeli_Dual, AP_MotorsCoax, AP_MotorsSingle, AP_MotorsTri, AP_MotorsHeli_Quad, AP_MotorsMatrix, and AP_MotorsTailsitter.
Referenced by set_update_rate().
|
protectedvirtual |
Definition at line 151 of file AP_Motors_Class.cpp.
Referenced by AP_MotorsMatrix::get_motor_mask(), AP_MotorsTri::get_motor_mask(), AP_MotorsCoax::get_motor_mask(), AP_MotorsSingle::get_motor_mask(), AP_MotorsHeli_Single::get_motor_mask(), get_pwm_type(), and rc_set_freq().
|
protectedvirtual |
Definition at line 105 of file AP_Motors_Class.cpp.
Referenced by get_pwm_type(), AP_MotorsMatrix::set_update_rate(), AP_MotorsTri::set_update_rate(), AP_MotorsHeli_Quad::set_update_rate(), AP_MotorsSingle::set_update_rate(), AP_MotorsCoax::set_update_rate(), AP_MotorsHeli_Dual::set_update_rate(), and AP_MotorsHeli_Single::set_update_rate().
|
protectedvirtual |
Definition at line 87 of file AP_Motors_Class.cpp.
Referenced by get_pwm_type(), AP_MotorsHeli_Quad::move_actuators(), AP_MotorsHeli_Dual::move_actuators(), AP_MotorsHeli_Single::move_actuators(), AP_MotorsHeli_Single::move_yaw(), AP_Motors6DOF::output_min(), AP_MotorsTri::output_motor_mask(), AP_MotorsMulticopter::output_motor_mask(), AP_MotorsMatrix::output_test(), AP_MotorsHeli_Quad::output_test(), AP_MotorsTri::output_test(), AP_MotorsCoax::output_test(), AP_MotorsSingle::output_test(), AP_MotorsHeli_Dual::output_test(), AP_MotorsHeli_Single::output_test(), AP_MotorsMatrix::output_to_motors(), AP_MotorsTri::output_to_motors(), AP_Motors6DOF::output_to_motors(), AP_MotorsCoax::output_to_motors(), AP_MotorsSingle::output_to_motors(), AP_MotorsMulticopter::set_throttle_passthrough_for_esc_calibration(), and AP_MotorsHeli_Single::write_aux().
|
protectedvirtual |
Definition at line 96 of file AP_Motors_Class.cpp.
Referenced by get_pwm_type(), AP_MotorsSingle::output_to_motors(), and AP_MotorsCoax::output_to_motors().
|
inlineprotectedvirtual |
Reimplemented in AP_MotorsMulticopter.
Definition at line 179 of file AP_Motors_Class.h.
Referenced by armed().
|
inline |
Definition at line 110 of file AP_Motors_Class.h.
|
inlinevirtual |
Definition at line 105 of file AP_Motors_Class.h.
Referenced by AP_MotorsMulticopter::output_min(), and stability_test().
|
inline |
Definition at line 85 of file AP_Motors_Class.h.
|
pure virtual |
Implemented in AP_MotorsHeli, AP_MotorsCoax, AP_MotorsSingle, AP_MotorsTri, and AP_MotorsTailsitter.
Referenced by set_update_rate().
|
inline |
Definition at line 73 of file AP_Motors_Class.h.
Referenced by stability_test().
|
inline |
Definition at line 86 of file AP_Motors_Class.h.
|
inline |
Definition at line 152 of file AP_Motors_Class.h.
|
inline |
Definition at line 80 of file AP_Motors_Class.h.
Referenced by AC_AttitudeControl_Heli::rate_bf_to_motor_roll_pitch(), AC_AttitudeControl_Sub::rate_controller_run(), AC_AttitudeControl_Heli::rate_controller_run(), AC_AttitudeControl_Multi::rate_controller_run(), and stability_test().
void AP_Motors::set_radio_passthrough | ( | float | roll_input, |
float | pitch_input, | ||
float | throttle_input, | ||
float | yaw_input | ||
) |
Definition at line 76 of file AP_Motors_Class.cpp.
Referenced by set_update_rate().
|
inline |
Definition at line 79 of file AP_Motors_Class.h.
Referenced by AC_AttitudeControl_Heli::rate_bf_to_motor_roll_pitch(), AC_AttitudeControl_Sub::rate_controller_run(), AC_AttitudeControl_Heli::rate_controller_run(), AC_AttitudeControl_Multi::rate_controller_run(), and stability_test().
|
inline |
Definition at line 82 of file AP_Motors_Class.h.
Referenced by AC_AttitudeControl_Sub::set_throttle_out(), AC_AttitudeControl_Multi::set_throttle_out(), AC_AttitudeControl_Heli::set_throttle_out(), AC_AttitudeControl::set_throttle_out_unstabilized(), and stability_test().
|
inline |
Definition at line 83 of file AP_Motors_Class.h.
Referenced by AC_AttitudeControl_Sub::set_throttle_out(), AC_AttitudeControl_Multi::set_throttle_out(), and setup().
|
inline |
Definition at line 84 of file AP_Motors_Class.h.
Referenced by AC_AttitudeControl_Sub::set_throttle_out(), AC_AttitudeControl_Multi::set_throttle_out(), AC_AttitudeControl_Heli::set_throttle_out(), and AC_AttitudeControl::set_throttle_out_unstabilized().
|
inlinevirtual |
Reimplemented in AP_MotorsHeli, AP_MotorsHeli_Single, AP_MotorsHeli_Dual, AP_MotorsCoax, AP_MotorsSingle, AP_MotorsHeli_Quad, AP_MotorsTri, AP_MotorsMatrix, and AP_MotorsTailsitter.
Definition at line 125 of file AP_Motors_Class.h.
|
inline |
Definition at line 81 of file AP_Motors_Class.h.
Referenced by AC_AttitudeControl_Sub::rate_controller_run(), AC_AttitudeControl_Heli::rate_controller_run(), AC_AttitudeControl_Multi::rate_controller_run(), and stability_test().
|
protectedpure virtual |
Implemented in AP_MotorsHeli, and AP_MotorsMulticopter.
Referenced by get_pwm_type().
|
protected |
Definition at line 208 of file AP_Motors_Class.h.
Referenced by AP_MotorsMulticopter::get_compensation_gain(), and set_air_density_ratio().
|
protected |
Referenced by AP_Motors(), armed(), AP_MotorsMulticopter::get_current_limit_max_throttle(), get_interlock(), AP_MotorsTailsitter::init(), AP_MotorsTri::init(), AP_MotorsSingle::init(), AP_MotorsCoax::init(), AP_MotorsHeli::init(), AP_MotorsHeli_Quad::init_outputs(), AP_MotorsHeli_Dual::init_outputs(), AP_MotorsHeli_Single::init_outputs(), initialised_ok(), AP_MotorsHeli::output(), AP_MotorsMulticopter::output_logic(), AP_MotorsTailsitter::output_to_motors(), AP_MotorsSingle::output_to_motors(), AP_MotorsTri::set_frame_class_and_type(), AP_MotorsCoax::set_frame_class_and_type(), AP_MotorsHeli::set_frame_class_and_type(), set_interlock(), and AP_MotorsMatrix::setup_motors().
|
protected |
Definition at line 201 of file AP_Motors_Class.h.
Referenced by get_forward(), AP_Motors6DOF::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), AP_Motors6DOF::output_armed_stabilizing_vectored_6dof(), and set_forward().
|
staticprivate |
Definition at line 222 of file AP_Motors_Class.h.
Referenced by AP_Motors(), and get_instance().
|
protected |
Definition at line 202 of file AP_Motors_Class.h.
Referenced by get_lateral(), AP_Motors6DOF::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), AP_Motors6DOF::output_armed_stabilizing_vectored_6dof(), and set_lateral().
|
protected |
Definition at line 195 of file AP_Motors_Class.h.
Referenced by AP_MotorsMulticopter::get_current_limit_max_throttle(), AP_Motors6DOF::output_armed_stabilizing(), AP_MotorsMulticopter::output_logic(), AP_MotorsHeli_Dual::servo_test(), AP_MotorsHeli_Single::servo_test(), set_loop_rate(), AP_MotorsMulticopter::update_lift_max_from_batt_voltage(), AP_MotorsMulticopter::update_throttle_filter(), and AP_MotorsHeli::update_throttle_filter().
|
protected |
Definition at line 211 of file AP_Motors_Class.h.
Referenced by rc_set_freq().
|
protected |
Definition at line 198 of file AP_Motors_Class.h.
Referenced by get_pitch(), AP_MotorsTailsitter::output_armed_stabilizing(), AP_MotorsMatrix::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing(), AP_MotorsCoax::output_armed_stabilizing(), AP_MotorsSingle::output_armed_stabilizing(), AP_MotorsTri::output_armed_stabilizing(), AP_MotorsHeli::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), AP_Motors6DOF::output_armed_stabilizing_vectored_6dof(), AP_MotorsHeli::output_armed_zero_throttle(), AP_MotorsHeli::output_disarmed(), AP_MotorsHeli_Dual::servo_test(), AP_MotorsHeli_Single::servo_test(), and set_pitch().
|
protected |
Definition at line 215 of file AP_Motors_Class.h.
Referenced by AP_MotorsHeli::output_disarmed(), AP_MotorsSingle::output_to_motors(), AP_MotorsCoax::output_to_motors(), and set_radio_passthrough().
|
protected |
Definition at line 219 of file AP_Motors_Class.h.
Referenced by get_pwm_type(), and rc_set_freq().
|
protected |
Definition at line 197 of file AP_Motors_Class.h.
Referenced by get_roll(), AP_MotorsTailsitter::output_armed_stabilizing(), AP_MotorsMatrix::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing(), AP_MotorsCoax::output_armed_stabilizing(), AP_MotorsSingle::output_armed_stabilizing(), AP_MotorsTri::output_armed_stabilizing(), AP_MotorsHeli::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), AP_Motors6DOF::output_armed_stabilizing_vectored_6dof(), AP_MotorsHeli::output_armed_zero_throttle(), AP_MotorsHeli::output_disarmed(), AP_MotorsHeli_Dual::servo_test(), AP_MotorsHeli_Single::servo_test(), and set_roll().
|
protected |
Definition at line 214 of file AP_Motors_Class.h.
Referenced by AP_MotorsHeli::output_disarmed(), AP_MotorsSingle::output_to_motors(), AP_MotorsCoax::output_to_motors(), and set_radio_passthrough().
|
protected |
Definition at line 196 of file AP_Motors_Class.h.
Referenced by AP_MotorsMatrix::init(), AP_MotorsTri::init(), AP_MotorsHeli::init(), AP_MotorsMatrix::set_frame_class_and_type(), AP_MotorsMatrix::set_update_rate(), AP_MotorsTri::set_update_rate(), AP_MotorsHeli_Quad::set_update_rate(), AP_MotorsSingle::set_update_rate(), AP_MotorsCoax::set_update_rate(), AP_MotorsHeli_Dual::set_update_rate(), AP_MotorsHeli_Single::set_update_rate(), and set_update_rate().
|
protected |
Definition at line 205 of file AP_Motors_Class.h.
Referenced by get_desired_spool_state(), AP_MotorsMulticopter::output_logic(), and set_desired_spool_state().
|
protected |
Definition at line 203 of file AP_Motors_Class.h.
Referenced by AP_MotorsMatrix::output_armed_stabilizing(), AP_MotorsTri::output_armed_stabilizing(), AP_MotorsSingle::output_armed_stabilizing(), AP_MotorsCoax::output_armed_stabilizing(), and set_throttle_avg_max().
|
protected |
Definition at line 204 of file AP_Motors_Class.h.
Referenced by AP_Motors(), get_throttle(), get_throttle_bidirectional(), AP_MotorsHeli::output_disarmed(), AP_MotorsHeli_Dual::servo_test(), AP_MotorsHeli_Single::servo_test(), set_throttle_filter_cutoff(), AP_MotorsMulticopter::update_throttle_filter(), and AP_MotorsHeli::update_throttle_filter().
|
protected |
Definition at line 200 of file AP_Motors_Class.h.
Referenced by set_throttle(), AP_MotorsMulticopter::update_throttle_filter(), and AP_MotorsHeli::update_throttle_filter().
|
protected |
Definition at line 216 of file AP_Motors_Class.h.
Referenced by AP_MotorsHeli::init(), AP_MotorsHeli::output_disarmed(), and set_radio_passthrough().
|
protected |
Definition at line 199 of file AP_Motors_Class.h.
Referenced by get_yaw(), AP_MotorsTailsitter::output_armed_stabilizing(), AP_MotorsMatrix::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing(), AP_MotorsCoax::output_armed_stabilizing(), AP_MotorsSingle::output_armed_stabilizing(), AP_MotorsTri::output_armed_stabilizing(), AP_MotorsHeli::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), AP_Motors6DOF::output_armed_stabilizing_vectored_6dof(), AP_MotorsHeli::output_armed_zero_throttle(), AP_MotorsHeli::output_disarmed(), AP_MotorsHeli_Single::servo_test(), and set_yaw().
|
protected |
Definition at line 217 of file AP_Motors_Class.h.
Referenced by AP_MotorsHeli::output_disarmed(), and set_radio_passthrough().
struct AP_Motors::AP_Motors_limit AP_Motors::limit |
Referenced by AP_Motors(), AP_MotorsHeli_Quad::move_actuators(), AP_MotorsHeli_Dual::move_actuators(), AP_MotorsHeli_Single::move_actuators(), AP_MotorsHeli_Single::move_yaw(), AP_MotorsTailsitter::output_armed_stabilizing(), AP_MotorsMatrix::output_armed_stabilizing(), AP_MotorsCoax::output_armed_stabilizing(), AP_MotorsTri::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing(), AP_MotorsSingle::output_armed_stabilizing(), AP_Motors6DOF::output_armed_stabilizing_vectored(), AP_Motors6DOF::output_armed_stabilizing_vectored_6dof(), AP_MotorsMulticopter::output_logic(), AP_Motors6DOF::output_min(), AP_MotorsHeli::output_min(), AP_MotorsTailsitter::output_to_motors(), AC_AttitudeControl::rate_target_to_motor_pitch(), AC_AttitudeControl::rate_target_to_motor_roll(), AC_AttitudeControl::rate_target_to_motor_yaw(), AC_PosControl::run_xy_controller(), AC_PosControl::run_z_controller(), AC_PosControl_Sub::set_alt_target_from_climb_rate(), AC_PosControl::set_alt_target_from_climb_rate(), AC_PosControl_Sub::set_alt_target_from_climb_rate_ff(), AC_PosControl::set_alt_target_from_climb_rate_ff(), AC_PosControl::set_alt_target_with_slew(), and stability_test().