![]() |
DUNE: Uniform Navigational Environment
2024.09.0
|
Public Member Functions | |
Task (const std::string &name, Tasks::Context &ctx) | |
bool | onConnect () override |
void | onDisconnect () override |
void | onInitializeDevice () override |
bool | sendCommand (const char *cmd, const char *reply) |
bool | onReadData () override |
Public Attributes | |
IMC::SoundSpeed | m_sspeed |
IO::Handle * | m_handle |
Arguments | m_args |
Counter< double > | m_wdog |
bool | m_uart |
char | m_bfr [32] |
|
inline |
|
inlineoverride |
Try to connect to the device.
References Sensors::XchangeSV::Arguments::io_dev, and Sensors::XchangeSV::Arguments::pwr_on_delay.
|
inlineoverride |
Disconnect from device.
|
inlineoverride |
Device may be initialized.
References Sensors::XchangeSV::Arguments::input_timeout.
|
inlineoverride |
Get data from device.
|
inline |
char Sensors::XchangeSV::Task::m_bfr[32] |
Read buffer.
IO::Handle* Sensors::XchangeSV::Task::m_handle |
Serial port handle.
IMC::SoundSpeed Sensors::XchangeSV::Task::m_sspeed |
Sound speed message.
bool Sensors::XchangeSV::Task::m_uart |
True if IO handle is a SerialPort.
Counter<double> Sensors::XchangeSV::Task::m_wdog |
Watchdog.