| APM:Libraries
    | 
#include <AP_MotorsTri.h>
| Public Member Functions | |
| AP_MotorsTri (uint16_t loop_rate, uint16_t speed_hz=AP_MOTORS_SPEED_DEFAULT) | |
| Constructor.  More... | |
| void | init (motor_frame_class frame_class, motor_frame_type frame_type) | 
| void | set_frame_class_and_type (motor_frame_class frame_class, motor_frame_type frame_type) | 
| void | set_update_rate (uint16_t speed_hz) | 
| virtual void | output_test (uint8_t motor_seq, int16_t pwm) | 
| virtual void | output_to_motors () | 
| virtual uint16_t | get_motor_mask () | 
| void | output_motor_mask (float thrust, uint8_t mask) override | 
|  Public Member Functions inherited from AP_MotorsMulticopter | |
| AP_MotorsMulticopter (uint16_t loop_rate, uint16_t speed_hz=AP_MOTORS_SPEED_DEFAULT) | |
| virtual void | output () | 
| void | output_min () | 
| void | set_yaw_headroom (int16_t pwm) | 
| void | set_throttle_range (int16_t radio_min, int16_t radio_max) | 
| void | update_throttle_hover (float dt) | 
| virtual float | get_throttle_hover () const | 
| void | set_throttle_passthrough_for_esc_calibration (float throttle_input) | 
| float | get_lift_max () | 
| float | get_batt_voltage_filt () const | 
| float | get_throttle_limit () const | 
| float | get_throttle_thrust_max () const | 
| bool | spool_up_complete () const | 
| int16_t | get_pwm_output_min () const | 
| int16_t | get_pwm_output_max () const | 
| FUNCTOR_TYPEDEF (thrust_compensation_fn_t, void, float *, uint8_t) | |
| void | set_thrust_compensation_callback (thrust_compensation_fn_t callback) | 
|  Public Member Functions inherited from AP_Motors | |
| 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 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) | 
| 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 | 
| Protected Member Functions | |
| void | output_armed_stabilizing () | 
| void | thrust_compensation (void) override | 
| int16_t | calc_yaw_radio_output (float yaw_input, float yaw_input_max) | 
|  Protected Member Functions inherited from AP_MotorsMulticopter | |
| void | output_logic () | 
| virtual void | update_throttle_filter () | 
| virtual float | get_current_limit_max_throttle () | 
| float | apply_thrust_curve_and_volt_scaling (float thrust) const | 
| void | update_lift_max_from_batt_voltage () | 
| float | get_compensation_gain () const | 
| int16_t | calc_thrust_to_pwm (float thrust_in) const | 
| int16_t | calc_spin_up_to_pwm () const | 
| virtual void | output_boost_throttle (void) | 
| void | save_params_on_disarm () | 
|  Protected Member Functions inherited from AP_Motors | |
| 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) | 
| int16_t | calc_pwm_output_1to1 (float input, const SRV_Channel *servo) | 
| int16_t | calc_pwm_output_0to1 (float input, const SRV_Channel *servo) | 
Definition at line 17 of file AP_MotorsTri.h.
| 
 | inline | 
Constructor.
Definition at line 21 of file AP_MotorsTri.h.
| 
 | protected | 
Definition at line 279 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri(), and output_to_motors().
| 
 | virtual | 
Implements AP_Motors.
Definition at line 109 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | virtual | 
Implements AP_Motors.
Definition at line 29 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | protectedvirtual | 
Implements AP_Motors.
Definition at line 120 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | overridevirtual | 
Reimplemented from AP_MotorsMulticopter.
Definition at line 320 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | virtual | 
Implements AP_Motors.
Definition at line 247 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | virtual | 
Implements AP_MotorsMulticopter.
Definition at line 78 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | virtual | 
Implements AP_Motors.
Definition at line 59 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | virtual | 
Reimplemented from AP_Motors.
Definition at line 65 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri(), and init().
| 
 | overrideprotectedvirtual | 
Reimplemented from AP_MotorsMulticopter.
Definition at line 301 of file AP_MotorsTri.cpp.
Referenced by AP_MotorsTri().
| 
 | protected | 
Definition at line 65 of file AP_MotorsTri.h.
Referenced by output_armed_stabilizing(), and output_to_motors().
| 
 | protected | 
Definition at line 68 of file AP_MotorsTri.h.
Referenced by output_armed_stabilizing(), output_to_motors(), and thrust_compensation().
| 
 | protected | 
Definition at line 67 of file AP_MotorsTri.h.
Referenced by output_armed_stabilizing(), output_to_motors(), and thrust_compensation().
| 
 | protected | 
Definition at line 66 of file AP_MotorsTri.h.
Referenced by output_armed_stabilizing(), output_to_motors(), and thrust_compensation().
| 
 | protected | 
Definition at line 64 of file AP_MotorsTri.h.
Referenced by calc_yaw_radio_output(), init(), output_motor_mask(), and output_to_motors().
 1.8.13
 1.8.13