APM:Libraries
|
#include <AP_MotorsCoax.h>
Public Member Functions | |
AP_MotorsCoax (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 () |
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 |
virtual void | output_motor_mask (float thrust, uint8_t mask) |
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 () |
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 | thrust_compensation (void) |
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 22 of file AP_MotorsCoax.h.
|
inline |
Constructor.
Definition at line 26 of file AP_MotorsCoax.h.
|
virtual |
Implements AP_Motors.
Definition at line 104 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
virtual |
Implements AP_Motors.
Definition at line 31 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
protectedvirtual |
Implements AP_Motors.
Definition at line 117 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
virtual |
Implements AP_Motors.
Definition at line 216 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
virtual |
Implements AP_MotorsMulticopter.
Definition at line 69 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
virtual |
Implements AP_Motors.
Definition at line 52 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
virtual |
Reimplemented from AP_Motors.
Definition at line 58 of file AP_MotorsCoax.cpp.
Referenced by AP_MotorsCoax().
|
protected |
Definition at line 56 of file AP_MotorsCoax.h.
Referenced by output_armed_stabilizing(), and output_to_motors().
|
protected |
Definition at line 57 of file AP_MotorsCoax.h.
Referenced by output_armed_stabilizing(), and output_to_motors().
|
protected |
Definition at line 58 of file AP_MotorsCoax.h.
Referenced by output_armed_stabilizing(), and output_to_motors().