![]() |
DUNE: Uniform Navigational Environment
2019.02.0
|
Public Member Functions | |
| Task (const std::string &name, Tasks::Context &ctx) | |
| void | onResourceAcquisition (void) |
| void | onResourceRelease (void) |
| void | onUpdateParameters (void) |
| bool | sendCommand (const char *cmd, char *bfr, unsigned bfr_len) |
| void | demand (void) |
| void | queryCurrent (void) |
| void | queryRPM (void) |
| void | consume (const IMC::SetThrusterActuation *msg) |
| void | task (void) |
Public Attributes | |
| SerialPort * | m_uart |
| int8_t | m_demand |
| char | m_scratch [15] |
| IMC::Rpm | m_rpm |
| IMC::Current | m_amp |
| std::string | m_cmd_query_amp |
| std::string | m_cmd_query_rpm |
| std::string | m_rpl_demand |
| unsigned | m_err_count |
| Counter< float > | m_err_wdog |
| Arguments | m_args |
Static Public Attributes | |
| static const unsigned | c_err_max |
|
inline |
References m_args, Actuators::SingleSIMCT01::Arguments::motor_id, Actuators::SingleSIMCT01::Arguments::scale, Actuators::SingleSIMCT01::Arguments::thruster_id, Actuators::SingleSIMCT01::Arguments::uart_baud, Actuators::SingleSIMCT01::Arguments::uart_dev, and Actuators::SingleSIMCT01::Arguments::uart_echo.
|
inline |
|
inline |
References m_args, m_demand, m_err_count, m_rpl_demand, m_scratch, Actuators::SingleSIMCT01::Arguments::motor_id, and sendCommand().
Referenced by task().
|
inline |
|
inline |
References m_uart.
|
inline |
|
inline |
References m_amp, m_cmd_query_amp, m_err_count, and sendCommand().
Referenced by task().
|
inline |
References m_cmd_query_rpm, m_err_count, m_rpm, and sendCommand().
Referenced by task().
|
inline |
References m_args, m_uart, and Actuators::SingleSIMCT01::Arguments::uart_echo.
Referenced by demand(), queryCurrent(), and queryRPM().
|
inline |
|
static |
Referenced by task().
| IMC::Current Actuators::SingleSIMCT01::Task::m_amp |
Referenced by queryCurrent().
| Arguments Actuators::SingleSIMCT01::Task::m_args |
Referenced by consume(), demand(), onResourceAcquisition(), onUpdateParameters(), sendCommand(), and Task().
| std::string Actuators::SingleSIMCT01::Task::m_cmd_query_amp |
Referenced by onUpdateParameters(), and queryCurrent().
| std::string Actuators::SingleSIMCT01::Task::m_cmd_query_rpm |
Referenced by onUpdateParameters(), and queryRPM().
| unsigned Actuators::SingleSIMCT01::Task::m_err_count |
Referenced by demand(), queryCurrent(), queryRPM(), and task().
| Counter<float> Actuators::SingleSIMCT01::Task::m_err_wdog |
Referenced by task().
| std::string Actuators::SingleSIMCT01::Task::m_rpl_demand |
Referenced by demand(), and onUpdateParameters().
| IMC::Rpm Actuators::SingleSIMCT01::Task::m_rpm |
Referenced by queryRPM().
| char Actuators::SingleSIMCT01::Task::m_scratch[15] |
Referenced by demand().
| SerialPort* Actuators::SingleSIMCT01::Task::m_uart |
Referenced by onResourceAcquisition(), onResourceRelease(), and sendCommand().
