APM:Libraries
|
#include <RCOutput.h>
Private Member Functions | |
void | init () |
void | set_freq (uint32_t chmask, uint16_t freq_hz) |
uint16_t | get_freq (uint8_t ch) |
void | enable_ch (uint8_t ch) |
void | disable_ch (uint8_t ch) |
void | write (uint8_t ch, uint16_t period_us) |
uint16_t | read (uint8_t ch) |
void | read (uint16_t *period_us, uint8_t len) |
void | cork (void) override |
void | push (void) override |
Additional Inherited Members | |
![]() | |
enum | output_mode { MODE_PWM_NONE, MODE_PWM_NORMAL, MODE_PWM_ONESHOT, MODE_PWM_ONESHOT125, MODE_PWM_BRUSHED, MODE_PWM_DSHOT150, MODE_PWM_DSHOT300, MODE_PWM_DSHOT600, MODE_PWM_DSHOT1200 } |
![]() | |
virtual uint16_t | read_last_sent (uint8_t ch) |
virtual void | read_last_sent (uint16_t *period_us, uint8_t len) |
virtual void | set_safety_pwm (uint32_t chmask, uint16_t period_us) |
virtual void | set_failsafe_pwm (uint32_t chmask, uint16_t period_us) |
virtual bool | force_safety_on (void) |
virtual void | force_safety_off (void) |
virtual void | force_safety_no_wait (void) |
virtual void | set_esc_scaling (uint16_t min_pwm, uint16_t max_pwm) |
virtual bool | get_esc_scaling (uint16_t &min_pwm, uint16_t &max_pwm) |
virtual float | scale_esc_to_unity (uint16_t pwm) |
virtual bool | enable_px4io_sbus_out (uint16_t rate_hz) |
virtual void | timer_tick (void) |
virtual bool | serial_setup_output (uint8_t chan, uint32_t baudrate) |
virtual bool | serial_write_bytes (const uint8_t *bytes, uint16_t len) |
virtual uint16_t | serial_read_bytes (uint8_t *buf, uint16_t len) |
virtual void | serial_end (void) |
virtual void | set_output_mode (uint16_t mask, enum output_mode mode) |
virtual void | set_default_rate (uint16_t rate_hz) |
virtual void | set_telem_request_mask (uint16_t mask) |
Definition at line 5 of file RCOutput.h.
|
inlineoverrideprivatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 14 of file RCOutput.h.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 17 of file RCOutput.cpp.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 14 of file RCOutput.cpp.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 10 of file RCOutput.cpp.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 6 of file RCOutput.cpp.
|
inlineoverrideprivatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 15 of file RCOutput.h.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 23 of file RCOutput.cpp.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 27 of file RCOutput.cpp.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 8 of file RCOutput.cpp.
|
privatevirtual |
Implements AP_HAL::RCOutput.
Definition at line 20 of file RCOutput.cpp.