LRAUV  revA
PAR_Licor.h
Go to the documentation of this file.
1 
12 #ifndef PAR_LICOR_H_
13 #define PAR_LICOR_H_
14 
16 #include "io/AnalogToDigital.h"
17 #include "io/LoadControl.h"
18 
21 
33 {
34 public:
35  PAR_Licor( const Module* module );
36  virtual ~PAR_Licor();
37 
38  void initialize();
39  void run();
40  void uninitialize();
41 
43  virtual ConfigURI getConfigURI( ConfigOption configOption ) const;
44 
45 private:
46 
47  // Note that the copy constructor below is private and not given a body.
48  // Any attempt to call it will return a compiler error.
49  PAR_Licor( const PAR_Licor& old ); // disallow copy constructor
50 
58 
62 
63  // the pressure reading is out of bounds. We only want to report the error once
65 
66  float adcCalCfg_;
69  float maxBoundCfg_;
70  float minBoundCfg_;
73 
75 
77 
78  void readConfig();
79 
80 };
81 
82 #endif /* DEPTH_Keller_H_ */
PAR_Licor(const Module *module)
Definition: PAR_Licor.cpp:21
Contains the SyncComponent class definition.
Contains the LoadControl class declaration.
AnalogToDigital analogToDigital_
Definition: PAR_Licor.h:74
A DataAccessor that reads values from the Slate Contains a default dataValue that must not be NULL...
Definition: UniversalDataReader.h:26
Provides software interface to the Keller depth sensor Can also use SimSlate to provide simulated dep...
Definition: PAR_Licor.h:32
ConfigReader * multiplierCfgReader_
Definition: PAR_Licor.h:53
Abstract Base class for components that collect data for use later in the computation cycle...
Definition: SyncComponent.h:172
bool boundingError_
Definition: PAR_Licor.h:64
virtual ConfigURI getConfigURI(ConfigOption configOption) const
Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc.
Definition: PAR_Licor.cpp:165
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
UniversalDataWriter * parWriter_
Definition: PAR_Licor.h:59
ConfigReader * adcCalCfgReader_
Definition: PAR_Licor.h:51
float minValidPitchCfg_
Definition: PAR_Licor.h:72
DataWriter * adcCountWriter_
Definition: PAR_Licor.h:61
Contains the AnalogToDigital class declaration.
void initialize()
Provide a space for initialization before being run.
Definition: PAR_Licor.cpp:50
ConfigReader * minValidPitchCfgReader_
Definition: PAR_Licor.h:57
float minBoundCfg_
Definition: PAR_Licor.h:70
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
Definition: ElementURI.h:166
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
This class allows one to control loads on a load controller channel.
Definition: AnalogToDigital.h:22
float adcCalCfg_
Definition: PAR_Licor.h:66
float darkCountCfg_
Definition: PAR_Licor.h:67
ConfigReader * darkCountCfgReader_
Definition: PAR_Licor.h:52
This class allows one to control loads on a load controller channel.
Definition: LoadControl.h:24
LoadControl loadControl_
Definition: PAR_Licor.h:76
ConfigReader * maxValidPitchCfgReader_
Definition: PAR_Licor.h:56
Definition: ConfigReader.h:13
UniversalDataReader * pitchReader_
Definition: PAR_Licor.h:60
float maxBoundCfg_
Definition: PAR_Licor.h:69
ConfigReader * maxBoundCfgReader_
Definition: PAR_Licor.h:54
float maxValidPitchCfg_
Definition: PAR_Licor.h:71
virtual ~PAR_Licor()
Definition: PAR_Licor.cpp:47
void readConfig()
Definition: PAR_Licor.cpp:153
float multiplierCfg_
Definition: PAR_Licor.h:68
void uninitialize()
Provide a space for uninitialization.
Definition: PAR_Licor.cpp:150
ConfigOption
Definition: Component.h:456
void run()
The actual "payload" of the component.
Definition: PAR_Licor.cpp:58
ConfigReader * minBoundCfgReader_
Definition: PAR_Licor.h:55