DUNE: Uniform Navigational Environment
2019.02.1
|
Data logger to Imagenex .837 format.
Public Types | |
Public Types inherited from Sensors::Imagenex837B::Frame |
Public Member Functions | |
Frame837 (void) | |
~Frame837 (void) | |
uint8_t * | getMessageData (void) |
uint8_t * | getFooterData (void) |
size_t | getSize (void) const |
size_t | getMessageSize (void) const |
size_t | getFooterSize (void) const |
void | setTotalBytes (void) |
void | setBytesToRead (void) |
void | setExtendedDataPoints (bool mode) |
void | setStartGain (uint8_t gain) |
void | setPulseLength (uint8_t length) |
void | setDisplayMode (bool xdcr) |
void | setDisplayGain (uint8_t gain) |
void | setSerialStatus (uint8_t status) |
void | setFirmwareVersion (uint8_t version) |
void | setRepRate (void) |
unsigned | getIndexRange (void) |
unsigned | getIndexTiltAngle (void) |
unsigned | getIndexLatitude (void) |
unsigned | getIndexLongitude (void) |
unsigned | getIndexSpeed (void) |
unsigned | getIndexSoundSpeed (void) |
unsigned | getIndexCourse (void) |
unsigned | getIndexMilli (void) |
unsigned | getIndexRoll (void) |
unsigned | getIndexPitch (void) |
unsigned | getIndexHeading (void) |
unsigned | getIndexRepRate (void) |
unsigned | getIndexFrequency (void) |
Public Member Functions inherited from Sensors::Imagenex837B::Frame | |
Frame (void) | |
virtual | ~Frame (void) |
uint8_t * | getData (void) |
virtual void | setRange (uint8_t range) |
void | setProfileTiltAngle (float angle) |
void | setSoundVelocity (float speed) |
void | setSpeed (float speed) |
void | setCourse (float course) |
void | setRoll (float roll) |
void | setPitch (float pitch) |
void | setHeading (float heading) |
void | setRepRate (uint16_t rate) |
void | setGpsData (double lat, double lon) |
void | setDateTime (uint64_t now) |
Additional Inherited Members | |
Protected Member Functions inherited from Sensors::Imagenex837B::Frame | |
void | setFrequency (void) |
Protected Attributes inherited from Sensors::Imagenex837B::Frame | |
std::vector< uint8_t > | m_data |
837 Header Indices.
|
inline |
Constructor.
References Sensors::Imagenex837B::Frame::m_data.
|
inline |
Destructor.
|
inlinevirtual |
Get footer start address.
Reimplemented from Sensors::Imagenex837B::Frame.
References getMessageSize(), and Sensors::Imagenex837B::Frame::m_data.
|
inlinevirtual |
Retrieve footer size.
Reimplemented from Sensors::Imagenex837B::Frame.
Referenced by getIndexFrequency(), and getSize().
|
inlinevirtual |
|
inlinevirtual |
Get frequency index.
Implements Sensors::Imagenex837B::Frame.
References Sensors::Imagenex837B::Frame::FTR_IDX_AZIMUTH_UP, Sensors::Imagenex837B::Frame::FTR_IDX_TYPE, getFooterSize(), getMessageSize(), HDR_IDX_DATA_BYTES_HI, HDR_IDX_DATA_BYTES_LO, HDR_IDX_DISPLAY_GAIN, HDR_IDX_FREQUENCY, HDR_IDX_HEAD_ID, HDR_IDX_MODE_I, HDR_IDX_MODE_UV, HDR_IDX_MODE_X, HDR_IDX_N_TO_READ, HDR_IDX_PACKET_NUM, HDR_IDX_PINGS_AVG, HDR_IDX_VIDEO_FRAME, Sensors::Imagenex837B::Frame::m_data, and Sensors::Imagenex837B::Frame::setFrequency().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Get data start address.
Reimplemented from Sensors::Imagenex837B::Frame.
References Sensors::Imagenex837B::Frame::m_data.
Referenced by Sensors::Imagenex837B::Task::ping().
|
inlinevirtual |
Retrieve message size.
Reimplemented from Sensors::Imagenex837B::Frame.
Referenced by getFooterData(), getIndexFrequency(), and getSize().
|
inlinevirtual |
Retrieve the size of the frame.
Reimplemented from Sensors::Imagenex837B::Frame.
References getFooterSize(), and getMessageSize().
Referenced by Sensors::Imagenex837B::Task::writeToFile().
|
inline |
Define number of bytes to read in header.
References HDR_IDX_BYTES_TO_READ_HI, HDR_IDX_BYTES_TO_READ_LO, and Sensors::Imagenex837B::Frame::m_data.
Referenced by setExtendedDataPoints().
|
inline |
Set display gain.
[in] | gain | display gain. |
References HDR_IDX_DISPLAY_GAIN, and Sensors::Imagenex837B::Frame::m_data.
|
inline |
Set display mode.
[in] | xdcr | display mode. |
References HDR_IDX_DISPLAY_MODE, and Sensors::Imagenex837B::Frame::m_data.
Referenced by Sensors::Imagenex837B::Task::setNadirAngle().
|
inlinevirtual |
Change mode according with data points.
Reimplemented from Sensors::Imagenex837B::Frame.
References setBytesToRead(), and setTotalBytes().
Referenced by Sensors::Imagenex837B::Task::setDataPoints().
|
inline |
Set Firmware version.
References HDR_IDX_VERSION, and Sensors::Imagenex837B::Frame::m_data.
Referenced by Sensors::Imagenex837B::Task::writeToFile().
|
inline |
Set pulse length.
[in] | length | pulse length. |
References HDR_IDX_PULSE_LENGTH, and Sensors::Imagenex837B::Frame::m_data.
Referenced by Sensors::Imagenex837B::Task::setRange().
|
inline |
Set repetition rate using local Delta class.
References Sensors::Imagenex837B::Frame::setRepRate(), and DUNE::Math::trimValue().
Referenced by Sensors::Imagenex837B::Task::writeToFile().
|
inline |
Set serial status.
References HDR_IDX_SERIAL_STATUS, and Sensors::Imagenex837B::Frame::m_data.
Referenced by Sensors::Imagenex837B::Task::writeToFile().
|
inline |
Set start gain.
[in] | gain | start gain. |
References HDR_IDX_START_GAIN, and Sensors::Imagenex837B::Frame::m_data.
Referenced by Sensors::Imagenex837B::Task::setStartGain().
|
inline |
Define total bytes in header.
References Sensors::Imagenex837B::Frame::HDR_IDX_TBYTES_HI, Sensors::Imagenex837B::Frame::HDR_IDX_TBYTES_LO, and Sensors::Imagenex837B::Frame::m_data.
Referenced by setExtendedDataPoints().