dvl_teledyne
Classes | Enumerations | Functions | Variables
dvl_teledyne::raw Namespace Reference

Classes

struct  BottomTrackingMessage
 
struct  CellCorrelation
 
struct  CellIntensity
 
struct  CellQuality
 
struct  CellVelocity
 
struct  CorrelationMessage
 
struct  FixedLeader
 
struct  Header
 
struct  IntensityMessage
 
struct  QualityMessage
 
struct  VariableLeader
 
struct  VelocityMessage
 

Enumerations

enum  PD0_COORDINATE_TRANSFORMATION_MODES {
  PD0_COORDINATE_SYSTEM_MASK = 0x18, PD0_COORD_BEAM = 0x00, PD0_COORD_INSTRUMENT = 0x08, PD0_COORD_SHIP = 0x10,
  PD0_COORD_EARTH = 0x18, PD0_USE_ATTITUDE = 0x04, PD0_USE_3BEAM_SOLUTION = 0x02, PD0_USE_BIN_MAPPING = 0x01
}
 
enum  PD0_SENSORS {
  PD0_CALCULATE_SPEED_OF_SOUND = 0x40, PD0_DEPTH_SENSOR = 0x20, PD0_YAW_SENSOR = 0x10, PD0_PITCH_SENSOR = 0x08,
  PD0_ROLL_SENSOR = 0x04, PD0_SALINITY_SENSOR = 0x02, PD0_TEMPERATURE_SENSOR = 0x01
}
 
enum  PD0_STATUS_FLAGS {
  PD0_STATUS_BUS_ERROR = 0x00000001, PD0_STATUS_ADDRESS_ERROR = 0x00000002, PD0_STATUS_ILLEGAL_INSTRUCTION = 0x00000004, PD0_STATUS_ZERO_DIVIDE = 0x00000008,
  PD0_STATUS_EMULATOR_ERROR = 0x00000010, PD0_STATUS_UNASSIGNED_ERROR = 0x00000020, PD0_STATUS_WATCHDOG_RESTART = 0x00000040, PD0_STATUS_BATTERY_SAVER_POWER = 0x00000080,
  PD0_STATUS_PINGING = 0x00000100, PD0_STATUS_COLD_WAKEUP = 0x00000400, PD0_STATUS_UNKNOWN_WAKEUP = 0x00000800, PD0_STATUS_CLOCK_READ_ERROR = 0x010000,
  PD0_STATUS_UNEXPECTED_ALARM = 0x020000, PD0_STATUS_CLOCK_JUMP_FORWARD = 0x040000, PD0_STATUS_CLOCK_JUMP_BACKWARD = 0x080000, PD0_STATUS_POWER_FAIL = 0x08000000,
  PD0_STATUS_SPURIOUS_DSP_INTR = 0x10000000, PD0_STATUS_SPURIOUS_UART_INTR = 0x20000000, PD0_STATUS_SPURIOUS_CLOCK_INTR = 0x40000000, PD0_STATUS_LEVEL7_INTR = 0x80000000
}
 

Functions

struct dvl_teledyne::raw::Header __attribute__ ((packed))
 
 BOOST_STATIC_ASSERT (sizeof(FixedLeader)==59)
 
 BOOST_STATIC_ASSERT (sizeof(VariableLeader)==65)
 
 BOOST_STATIC_ASSERT (sizeof(BottomTrackingMessage)==81)
 

Variables

enum dvl_teledyne::raw::PD0_COORDINATE_TRANSFORMATION_MODES __attribute__
 

Enumeration Type Documentation

◆ PD0_COORDINATE_TRANSFORMATION_MODES

Flags of the coordinate_transformation_mode field in the FixedLeader structure

Enumerator
PD0_COORDINATE_SYSTEM_MASK 
PD0_COORD_BEAM 
PD0_COORD_INSTRUMENT 
PD0_COORD_SHIP 
PD0_COORD_EARTH 
PD0_USE_ATTITUDE 
PD0_USE_3BEAM_SOLUTION 
PD0_USE_BIN_MAPPING 

◆ PD0_SENSORS

List of sensors

Enumerator
PD0_CALCULATE_SPEED_OF_SOUND 
PD0_DEPTH_SENSOR 
PD0_YAW_SENSOR 
PD0_PITCH_SENSOR 
PD0_ROLL_SENSOR 
PD0_SALINITY_SENSOR 
PD0_TEMPERATURE_SENSOR 

◆ PD0_STATUS_FLAGS

Flags of the status field in the VariableLeader structure

Enumerator
PD0_STATUS_BUS_ERROR 
PD0_STATUS_ADDRESS_ERROR 
PD0_STATUS_ILLEGAL_INSTRUCTION 
PD0_STATUS_ZERO_DIVIDE 
PD0_STATUS_EMULATOR_ERROR 
PD0_STATUS_UNASSIGNED_ERROR 
PD0_STATUS_WATCHDOG_RESTART 
PD0_STATUS_BATTERY_SAVER_POWER 
PD0_STATUS_PINGING 
PD0_STATUS_COLD_WAKEUP 
PD0_STATUS_UNKNOWN_WAKEUP 
PD0_STATUS_CLOCK_READ_ERROR 
PD0_STATUS_UNEXPECTED_ALARM 
PD0_STATUS_CLOCK_JUMP_FORWARD 
PD0_STATUS_CLOCK_JUMP_BACKWARD 
PD0_STATUS_POWER_FAIL 
PD0_STATUS_SPURIOUS_DSP_INTR 
PD0_STATUS_SPURIOUS_UART_INTR 
PD0_STATUS_SPURIOUS_CLOCK_INTR 
PD0_STATUS_LEVEL7_INTR 

Function Documentation

◆ __attribute__()

struct dvl_teledyne::raw::Header dvl_teledyne::raw::__attribute__ ( (packed)  )

◆ BOOST_STATIC_ASSERT() [1/3]

dvl_teledyne::raw::BOOST_STATIC_ASSERT ( sizeof(FixedLeader = =59)

◆ BOOST_STATIC_ASSERT() [2/3]

dvl_teledyne::raw::BOOST_STATIC_ASSERT ( sizeof(VariableLeader = =65)

◆ BOOST_STATIC_ASSERT() [3/3]

dvl_teledyne::raw::BOOST_STATIC_ASSERT ( sizeof(BottomTrackingMessage = =81)

Variable Documentation

◆ __attribute__

struct dvl_teledyne::raw::BottomTrackingMessage dvl_teledyne::raw::__attribute__