![]() |
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 |
