![]() |
DUNE: Uniform Navigational Environment
2024.09.0
|
Public Member Functions | |
Task (const std::string &name, Tasks::Context &ctx) | |
void | onUpdateParameters (void) |
bool | onConnect () override |
void | onDisconnect () override |
bool | onSynchronize () override |
void | onInitializeDevice () override |
unsigned | getIndex (unsigned value, const unsigned *table, unsigned table_size) |
void | setFrequency (unsigned value) |
void | setRange (unsigned value) |
void | setDataGain (unsigned value) |
void | setBalanceGain (unsigned value) |
void | ping (Side side) |
void | pingBoth (void) |
bool | onReadData () override |
Public Attributes | |
TCPSocket * | m_sock |
uint8_t | m_sdata [c_sdata_size] |
uint8_t | m_rdata_hdr [c_rdata_hdr_size] |
uint8_t | m_rdata_ftr [c_rdata_ftr_size] |
IMC::SonarData | m_ping |
Arguments | m_args |
|
inline |
|
inline |
|
inlineoverride |
Try to connect to the device.
References Sensors::Imagenex872::Arguments::io_dev.
|
inlineoverride |
Disconnect from device.
|
inlineoverride |
Device may be initialized.
|
inlineoverride |
Get data from device.
|
inlineoverride |
Synchronize with device.
|
inline |
|
inline |
|
inline |
References Sensors::Imagenex872::SIDE_PORT, and Sensors::Imagenex872::SIDE_STARBOARD.
|
inline |
References Sensors::Imagenex872::SD_BAL_GAIN.
|
inline |
References Sensors::Imagenex872::SD_DAT_GAIN.
|
inline |
References Sensors::Imagenex872::SD_MODE_FREQ.
|
inline |
References Sensors::Imagenex872::SD_RANGE.
Arguments Sensors::Imagenex872::Task::m_args |
IMC::SonarData Sensors::Imagenex872::Task::m_ping |
uint8_t Sensors::Imagenex872::Task::m_rdata_ftr[c_rdata_ftr_size] |
uint8_t Sensors::Imagenex872::Task::m_rdata_hdr[c_rdata_hdr_size] |
uint8_t Sensors::Imagenex872::Task::m_sdata[c_sdata_size] |
TCPSocket* Sensors::Imagenex872::Task::m_sock |