Default namespace. Contains mostly abstractions for hardware.

Classes

  ClassDescription
AutoMode
An automode provides for autonomous control of a specific parameter A typical VideoRay ROV has 2 or more automodes, heading, depth, etc. Currently only exposes the PRO4 CSR fields
Camera
Represents a Camera
Camera..::.QuickCommand
EXPERIMENTAL Macros to drive camera menu commands These emulate manual button presses on the camera
ExternalThruster
An object which represents a PAM based external thruster POD
Health
Exposes various internal health status indicators for a device
Lights
Represents an Illumination device
Manipulator
Represents a manipulator or simple cutting device
Navigation
The Navigation class contains all orientation, velocity, acceleration, and position data available
PAM_AccessoryModule
PID
Parameters for PID controllers
PowerManager
Represents the power manager subsystem on the ROV
ROV
ROV..::.ControlGains
Standards
Various arbitrary standards Used for things like indexing into arrays etc.
Thruster
A thruster provides propulsion A typical VideoRay ROV has 3 thrusters: Port, Starboard, and Vertical Currently only exposes the PRO4 CSR fields

Interfaces

  InterfaceDescription
IThruster
Interface for a thruster object. All thrusters should implement this regardless of their low level implemenation

Enumerations

  EnumerationDescription
Camera..::.CameraButtonCommands
Buttons available on the manual camera interface These are used for controlling the on-board menu
Manipulator..::.State
Current videoray tooling supports opening or closing.
ROV..::.DeviceSpecificResponsePacketType
ROV..::.SelectedCamera
Standards..::.AutoControlSubsystems
Standards..::.Directions
Standards..::.Limits
Standards..::.MotionDirection
Standards..::.Rotations