#include <RCOutput_Tap.h>
|
void | init () override |
|
void | set_freq (uint32_t chmask, uint16_t freq_hz) override |
|
uint16_t | get_freq (uint8_t ch) override |
|
void | enable_ch (uint8_t ch) override |
|
void | disable_ch (uint8_t ch) override |
|
void | write (uint8_t ch, uint16_t period_us) override |
|
uint16_t | read (uint8_t ch) override |
|
void | read (uint16_t *period_us, uint8_t len) override |
|
void | set_esc_scaling (uint16_t min_pwm, uint16_t max_pwm) override |
|
void | cork () override |
|
void | push () override |
|
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 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 58 of file RCOutput_Tap.h.
◆ _crc8_esc()
static uint8_t ap::RCOutput_Tap::_crc8_esc |
( |
uint8_t * |
p, |
|
|
uint8_t |
len |
|
) |
| |
|
staticprivate |
◆ _crc_packet()
static uint8_t ap::RCOutput_Tap::_crc_packet |
( |
EscPacket & |
p | ) |
|
|
staticprivate |
◆ _send_packet()
int ap::RCOutput_Tap::_send_packet |
( |
EscPacket & |
p | ) |
|
|
private |
◆ _uart_close()
void ap::RCOutput_Tap::_uart_close |
( |
| ) |
|
|
private |
◆ _uart_open()
bool ap::RCOutput_Tap::_uart_open |
( |
| ) |
|
|
private |
◆ _uart_set_speed()
bool ap::RCOutput_Tap::_uart_set_speed |
( |
int |
speed | ) |
|
|
private |
◆ cork()
void ap::RCOutput_Tap::cork |
( |
| ) |
|
|
overridevirtual |
◆ disable_ch()
void ap::RCOutput_Tap::disable_ch |
( |
uint8_t |
ch | ) |
|
|
overridevirtual |
◆ enable_ch()
void ap::RCOutput_Tap::enable_ch |
( |
uint8_t |
ch | ) |
|
|
overridevirtual |
◆ get_freq()
uint16_t ap::RCOutput_Tap::get_freq |
( |
uint8_t |
ch | ) |
|
|
overridevirtual |
◆ init()
void ap::RCOutput_Tap::init |
( |
| ) |
|
|
overridevirtual |
◆ push()
void ap::RCOutput_Tap::push |
( |
| ) |
|
|
overridevirtual |
◆ read() [1/2]
uint16_t ap::RCOutput_Tap::read |
( |
uint8_t |
ch | ) |
|
|
overridevirtual |
◆ read() [2/2]
void ap::RCOutput_Tap::read |
( |
uint16_t * |
period_us, |
|
|
uint8_t |
len |
|
) |
| |
|
overridevirtual |
◆ set_esc_scaling()
void ap::RCOutput_Tap::set_esc_scaling |
( |
uint16_t |
min_pwm, |
|
|
uint16_t |
max_pwm |
|
) |
| |
|
inlineoverridevirtual |
◆ set_freq()
void ap::RCOutput_Tap::set_freq |
( |
uint32_t |
chmask, |
|
|
uint16_t |
freq_hz |
|
) |
| |
|
overridevirtual |
◆ write()
void ap::RCOutput_Tap::write |
( |
uint8_t |
ch, |
|
|
uint16_t |
period_us |
|
) |
| |
|
overridevirtual |
◆ _channels_count
uint8_t ap::RCOutput_Tap::_channels_count = MAX_MOTORS |
|
private |
◆ _corking
bool ap::RCOutput_Tap::_corking |
|
private |
◆ _enabled_channels
uint8_t ap::RCOutput_Tap::_enabled_channels |
|
private |
◆ _esc_pwm_max
uint16_t ap::RCOutput_Tap::_esc_pwm_max |
|
private |
◆ _esc_pwm_min
uint16_t ap::RCOutput_Tap::_esc_pwm_min |
|
private |
◆ _last_led_update_msec
uint32_t ap::RCOutput_Tap::_last_led_update_msec |
|
private |
◆ _led_on
bool ap::RCOutput_Tap::_led_on |
|
private |
◆ _perf_rcout
◆ _period
◆ _uart_fd
int ap::RCOutput_Tap::_uart_fd = -1 |
|
private |
◆ MAX_MOTORS
const uint8_t ap::RCOutput_Tap::MAX_MOTORS = 4 |
|
staticprivate |
The documentation for this class was generated from the following files: