LRAUV  revA
Loadable Module: Science

The ScienceModule provides components responsible for providing software-hardware-device communications for interacting with devices that directly measure the environment. More...

Namespaces

 Aanderaa_O2IF
 Specifies the interface details for the Aanderaa_O2 component in the ScienceModule.
 
 CANONSamplerIF
 Specifies the interface details for the CANONSampler component in the ScienceModule.
 
 CTD_NeilBrownIF
 Specifies the interface details for the CTD_NeilBrown component in the ScienceModule.
 
 ESPComponentIF
 Specifies the interface details for the ESPComponent in the ScienceModule.
 
 Turbulence_NPSIF
 Specifies the interface details for the Turbulence_NPS component in the ScienceModule.
 
 VemcoVR2CIF
 Specifies the interface details for the VemcoVR2C component in the ScienceModule.
 

Classes

class  Aanderaa_O2
 Provides software interface to the Aanderaa O2 sensor. More...
 
class  CANONSampler
 Provides software interface to the CANONSampler sensor. More...
 
class  CTD_NeilBrown
 Software interface to Neil Brown CTD. More...
 
class  CTD_NeilBrown_Test
 Unit tests for CTD_NeilBrown class. More...
 
class  ESPComponent
 Sensor component to interface with the ESP. More...
 
class  ISUS
 Provides software interface to the ISUS nitrate sensor. More...
 
class  ScienceModule
 The ScienceModule provides components responsible for providing software-hardware-device communications for interacting with devices that directly measure the environment. More...
 
class  Turbulence_NPS
 Software interface to Neil Brown CTD. More...
 
class  VemcoVR2C
 Provides software interface to the VemcoVR2C sensor. More...
 
class  WetLabsBB2FL
 Provides software interface to the Wetlabs puck. More...
 
class  Radio_Surface
 Provides software interface to the Wetlabs puck. More...
 
class  SCPI
 Provides software interface to the Self Contained Plankton Imager camera. More...
 

Enumerations

enum  CANONSampler::SampleState { CANONSampler::BEGIN, CANONSampler::SAMPLING, CANONSampler::DONE }
 
enum  ESPComponent::StartState {
  ESPComponent::SS_INIT, ESPComponent::SS_CONNECTING_AS_CLIENT, ESPComponent::SS_WAITING_FOR_ESP_TO_CONNECT, ESPComponent::SS_WAITING_FOR_PORT_NUMBER,
  ESPComponent::SS_CONNECTED
}
 Sub-states while in LRAUV framework's STARTING state. More...
 

Detailed Description

The ScienceModule provides components responsible for providing software-hardware-device communications for interacting with devices that directly measure the environment.

Enumeration Type Documentation

Enumerator
BEGIN 
SAMPLING 
DONE 

Sub-states while in LRAUV framework's STARTING state.

We transition through these sub-states until we are connected to the ESP, at which point we transition to the LRAUV framework's RUNNABLE state where an ESP sampling phase is performed.

Enumerator
SS_INIT 
SS_CONNECTING_AS_CLIENT 
SS_WAITING_FOR_ESP_TO_CONNECT 
SS_WAITING_FOR_PORT_NUMBER 
SS_CONNECTED