DUNE: Uniform Navigational Environment
2019.02.1
|
External control frame that allows direct control over DeltaT.exe or the Linux binary.
The binary then gets data from the sonar head and delivers beamformed results (83P file format which are Profile Points with intensity).
Public Types |
Public Member Functions | |
ExternalControl (void) | |
~ExternalControl (void) | |
uint8_t * | getData (void) |
size_t | getSize (void) |
void | setRange (uint8_t range) |
void | setGain (uint8_t gain) |
void | setSoundVelocity (float speed) |
void | setDisplayMode (bool xdcr) |
void | setProfileTiltAngle (float angle) |
Default indices for external control frames.
|
inline |
Constructor.
References EC_837_START, EC_AVERAGE, EC_BEAM_WIDTH, EC_DISPLAY_GAIN, EC_GAIN_EQ, EC_MODE, EC_NUMBER_OF_BEAMS, EC_OUTPUT, EC_PERSISTANCE_HI, EC_PERSISTANCE_LO, EC_PROFILE_LEVEL, EC_PROFILE_MIN, EC_PROFILE_POINT, EC_ROLL_COMPENSATED, EC_SECTOR_SIZE, and setSoundVelocity().
|
inline |
Destructor.
|
inline |
Get frame start address.
Referenced by Sensors::Imagenex837B::Task::sendExternalControl().
|
inline |
Get size of frame.
Referenced by Sensors::Imagenex837B::Task::sendExternalControl().
|
inline |
Set display mode.
[in] | xdcr | display mode. |
References EC_XDCR_UP.
Referenced by Sensors::Imagenex837B::Task::setNadirAngle().
|
inline |
Set start gain.
[in] | gain | start gain. |
References EC_GAIN.
Referenced by Sensors::Imagenex837B::Task::setStartGain().
|
inline |
Set profile tilt angle.
[in] | angle | profile tilt angle. |
References EC_TILT_ANGLE.
Referenced by Sensors::Imagenex837B::Task::onUpdateParameters().
|
inline |
Set sonar range.
[in] | range | range. |
References EC_RANGE.
Referenced by Sensors::Imagenex837B::Task::setRange().
|
inline |
Set sound velocity.
[in] | speed | sound velocity. |
References EC_SOUND_VEL_HI, and EC_SOUND_VEL_LO.
Referenced by Sensors::Imagenex837B::Task::consume(), and ExternalControl().