SeaBreeze
SparkSpectrometerFeature.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef SPARKSPECTROMETERFEATURE_H
31 #define SPARKSPECTROMETERFEATURE_H
32 
36 
37 
38 #define SPARK_TEMPERATURE_DETECTOR_INDEX 0
39 #define SPARK_TEMPERATURE_RESERVED_INDEX 1
40 #define SPARK_TEMPERATURE_CPU_INDEX 2
41 
42 namespace seabreeze {
43 
45  public:
47  virtual ~SparkSpectrometerFeature();
48 
49  /* The Spark gets wavelengths a bit differently */
50  virtual std::vector<double> *getWavelengths(const Protocol &protocol,
51  const Bus &bus) throw (FeatureException);
52 
53  private:
54  static const long INTEGRATION_TIME_MINIMUM;
55  static const long INTEGRATION_TIME_MAXIMUM;
56  static const long INTEGRATION_TIME_INCREMENT;
57  static const long INTEGRATION_TIME_BASE;
58  };
59 
60 }
61 
62 #endif /* SPARKSPECTROMETERFEATURE_H */
Definition: SparkSpectrometerFeature.h:44
Definition: Protocol.h:44
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: OOISpectrometerFeature.h:44