DUNE: Uniform Navigational Environment  2022.04.1
Actuators::Broom::Arguments Struct Reference

Public Attributes

std::string uart_dev
 
double state_per
 
int pole_pairs
 
int max_rpm
 
std::string thrust_ctl_mode
 
std::string motor_elabel
 
std::string bridge_elabel
 
std::string mcu_elabel
 
bool inv_rotation
 
bool desired_speed
 
unsigned motor_id
 
double timeout_error
 
double timeout_failure
 
int8_t current_raw_offset
 
uint8_t actuation_wdt
 
uint8_t motor_temp_max
 
uint8_t motor_temp_hyst
 
uint8_t bridge_temp_max
 
uint8_t bridge_temp_hyst
 
uint16_t ctl_dcyc_max
 
uint8_t ctl_dcyc_inc
 
std::vector< int16_t > ctl_dcyc_negl
 
uint16_t ctl_iadc_max
 
uint8_t ctl_iadc_inc
 
std::vector< int16_t > ctl_iadc_negl
 
uint16_t ctl_erpm_max
 
uint8_t ctl_erpm_inc
 
std::vector< int16_t > ctl_erpm_negl
 

Member Data Documentation

◆ actuation_wdt

uint8_t Actuators::Broom::Arguments::actuation_wdt

◆ bridge_elabel

std::string Actuators::Broom::Arguments::bridge_elabel

◆ bridge_temp_hyst

uint8_t Actuators::Broom::Arguments::bridge_temp_hyst

◆ bridge_temp_max

uint8_t Actuators::Broom::Arguments::bridge_temp_max

◆ ctl_dcyc_inc

uint8_t Actuators::Broom::Arguments::ctl_dcyc_inc

◆ ctl_dcyc_max

uint16_t Actuators::Broom::Arguments::ctl_dcyc_max

◆ ctl_dcyc_negl

std::vector<int16_t> Actuators::Broom::Arguments::ctl_dcyc_negl

◆ ctl_erpm_inc

uint8_t Actuators::Broom::Arguments::ctl_erpm_inc

◆ ctl_erpm_max

uint16_t Actuators::Broom::Arguments::ctl_erpm_max

◆ ctl_erpm_negl

std::vector<int16_t> Actuators::Broom::Arguments::ctl_erpm_negl

◆ ctl_iadc_inc

uint8_t Actuators::Broom::Arguments::ctl_iadc_inc

◆ ctl_iadc_max

◆ ctl_iadc_negl

std::vector<int16_t> Actuators::Broom::Arguments::ctl_iadc_negl

◆ current_raw_offset

int8_t Actuators::Broom::Arguments::current_raw_offset

◆ desired_speed

bool Actuators::Broom::Arguments::desired_speed

Accept DesiredSpeed messages.

Referenced by Actuators::Broom::Task::consume(), and Actuators::Broom::Task::Task().

◆ inv_rotation

bool Actuators::Broom::Arguments::inv_rotation

◆ max_rpm

int Actuators::Broom::Arguments::max_rpm

Maximum rotor RPM value.

Referenced by Actuators::Broom::Task::setRefThrust(), and Actuators::Broom::Task::Task().

◆ mcu_elabel

std::string Actuators::Broom::Arguments::mcu_elabel

◆ motor_elabel

std::string Actuators::Broom::Arguments::motor_elabel

◆ motor_id

unsigned Actuators::Broom::Arguments::motor_id

◆ motor_temp_hyst

uint8_t Actuators::Broom::Arguments::motor_temp_hyst

◆ motor_temp_max

uint8_t Actuators::Broom::Arguments::motor_temp_max

◆ pole_pairs

int Actuators::Broom::Arguments::pole_pairs

◆ state_per

double Actuators::Broom::Arguments::state_per

◆ thrust_ctl_mode

std::string Actuators::Broom::Arguments::thrust_ctl_mode

◆ timeout_error

double Actuators::Broom::Arguments::timeout_error

Number of seconds without data before reporting an error.

Referenced by Actuators::Broom::Task::onUpdateParameters(), and Actuators::Broom::Task::Task().

◆ timeout_failure

double Actuators::Broom::Arguments::timeout_failure

Number of seconds without data before reporting a failure and restarting.

Referenced by Actuators::Broom::Task::reportEntityState(), and Actuators::Broom::Task::Task().

◆ uart_dev

std::string Actuators::Broom::Arguments::uart_dev
Collaboration diagram for Actuators::Broom::Arguments:
Collaboration graph