DUNE: Uniform Navigational Environment
2019.02.0
|
Classes | |
struct | Arguments |
struct | Task |
Enumerations | |
enum | Commands { CMD_STATE, CMD_ACTUATE, CMD_CONFIG, CMD_CONFIG_DCYC, CMD_CONFIG_IADC, CMD_CONFIG_ERPM, CMD_DEBUG } |
enum | DevErrors { ERR_NONE, ERR_INIT, ERR_I2C, ERR_POWER, ERR_HALL, ERR_ROTOR_LOCKED, ERR_IC_TEMPERATURE, ERR_BRIDGE_TEMPERATURE, ERR_MOTOR_TEMPERATURE } |
enum | DevControlModes { MODE_NONE, MODE_VOLTAGE, MODE_CURRENT, MODE_RPM } |
enum | SetupState { SS_VERSION_GET, SS_VERSION_WAIT, SS_CONFIG, SS_CONFIG_DCYC, SS_CONFIG_IADC, SS_CONFIG_ERPM, SS_DONE } |
Variables | |
const char * | c_dev_error_strings [] |
Device Control Modes.
Enumerator | |
---|---|
MODE_NONE |
No control. |
MODE_VOLTAGE |
Voltage control. |
MODE_CURRENT |
Current control. |
MODE_RPM |
RPM control. |
Device error bits.
Enumerator | |
---|---|
ERR_NONE |
No errors. |
ERR_INIT |
Device initialization errors. |
ERR_I2C |
I2C communication errors. |
ERR_POWER |
Power supply errors. |
ERR_HALL |
Hall sensor errors. |
ERR_ROTOR_LOCKED |
Rotor locked error. |
ERR_IC_TEMPERATURE |
Unsafe temperature errors. |
ERR_BRIDGE_TEMPERATURE |
Unsafe temperature errors. |
ERR_MOTOR_TEMPERATURE |
Unsafe temperature errors. |
const char* Actuators::Broom::c_dev_error_strings[] |
Referenced by Actuators::Broom::Task::onCommand().