| APM:Libraries
    | 
#include <RCOutput_Sysfs.h>
| Public Member Functions | |
| RCOutput_Sysfs (uint8_t chip, uint8_t channel_base, uint8_t channel_count) | |
| ~RCOutput_Sysfs () | |
| 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 | 
|  Public Member Functions inherited from AP_HAL::RCOutput | |
| 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) | 
| Static Public Member Functions | |
| static RCOutput_Sysfs * | from (AP_HAL::RCOutput *rcoutput) | 
| Private Attributes | |
| const uint8_t | _chip | 
| const uint8_t | _channel_base | 
| const uint8_t | _channel_count | 
| PWM_Sysfs_Base ** | _pwm_channels | 
| bool | _corked | 
| uint16_t * | _pending | 
| uint32_t | _pending_mask | 
| Additional Inherited Members | |
|  Public Types inherited from AP_HAL::RCOutput | |
| 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 } | 
Definition at line 8 of file RCOutput_Sysfs.h.
| Linux::RCOutput_Sysfs::RCOutput_Sysfs | ( | uint8_t | chip, | 
| uint8_t | channel_base, | ||
| uint8_t | channel_count | ||
| ) | 
Definition at line 25 of file RCOutput_Sysfs.cpp.
| Linux::RCOutput_Sysfs::~RCOutput_Sysfs | ( | ) | 
Definition at line 34 of file RCOutput_Sysfs.cpp.
| 
 | overridevirtual | 
Implements AP_HAL::RCOutput.
Definition at line 134 of file RCOutput_Sysfs.cpp.
Referenced by Linux::RCOutput_Disco::cork(), and from().
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 93 of file RCOutput_Sysfs.cpp.
Referenced by from().
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 84 of file RCOutput_Sysfs.cpp.
Referenced by from().
| 
 | inlinestatic | 
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 75 of file RCOutput_Sysfs.cpp.
Referenced by from().
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 43 of file RCOutput_Sysfs.cpp.
Referenced by from(), and Linux::RCOutput_Disco::init().
| 
 | overridevirtual | 
Implements AP_HAL::RCOutput.
Definition at line 139 of file RCOutput_Sysfs.cpp.
Referenced by from(), and Linux::RCOutput_Disco::push().
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 115 of file RCOutput_Sysfs.cpp.
Referenced by from(), and read().
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 124 of file RCOutput_Sysfs.cpp.
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 66 of file RCOutput_Sysfs.cpp.
Referenced by from().
| 
 | virtual | 
Implements AP_HAL::RCOutput.
Definition at line 102 of file RCOutput_Sysfs.cpp.
Referenced by from().
| 
 | private | 
Definition at line 31 of file RCOutput_Sysfs.h.
Referenced by init().
| 
 | private | 
Definition at line 32 of file RCOutput_Sysfs.h.
Referenced by disable_ch(), enable_ch(), get_freq(), init(), push(), read(), set_freq(), write(), and ~RCOutput_Sysfs().
| 
 | private | 
Definition at line 30 of file RCOutput_Sysfs.h.
Referenced by init().
| 
 | private | 
Definition at line 36 of file RCOutput_Sysfs.h.
| 
 | private | 
Definition at line 37 of file RCOutput_Sysfs.h.
| 
 | private | 
Definition at line 38 of file RCOutput_Sysfs.h.
| 
 | private | 
Definition at line 33 of file RCOutput_Sysfs.h.
Referenced by disable_ch(), enable_ch(), get_freq(), init(), push(), read(), set_freq(), write(), and ~RCOutput_Sysfs().
 1.8.13
 1.8.13