SeaBreeze
include
vendors
OceanOptics
features
spectrometer
SpectrometerTriggerMode.h
Go to the documentation of this file.
1
/***************************************************/
33
#ifndef SPECTROMETER_TRIGGER_MODE_H
34
#define SPECTROMETER_TRIGGER_MODE_H
35
36
#define SPECTROMETER_TRIGGER_MODE_NORMAL 0x00
37
#define SPECTROMETER_TRIGGER_MODE_SOFTWARE 0x01
38
#define SPECTROMETER_TRIGGER_MODE_LEVEL 0x01
39
#define SPECTROMETER_TRIGGER_MODE_SYNCHRONIZATION 0x02
40
#define SPECTROMETER_TRIGGER_MODE_HARDWARE 0x03
41
#define SPECTROMETER_TRIGGER_MODE_EDGE 0x03
42
#define SPECTROMETER_TRIGGER_MODE_SINGLE_SHOT 0x04
43
#define SPECTROMETER_TRIGGER_MODE_SELF_NORMAL 0x80
44
#define SPECTROMETER_TRIGGER_MODE_SELF_SOFTWARE 0x81
45
#define SPECTROMETER_TRIGGER_MODE_SELF_SYNCHRONIZATION 0x82
46
#define SPECTROMETER_TRIGGER_MODE_SELF_HARDWARE 0x83
47
48
#define SPECTROMETER_TRIGGER_MODE_OBP_NORMAL 0x00
49
#define SPECTROMETER_TRIGGER_MODE_OBP_EXTERNAL 0x01
50
#define SPECTROMETER_TRIGGER_MODE_OBP_INTERNAL 0x02
51
52
namespace
seabreeze
{
53
54
class
SpectrometerTriggerMode
{
55
public
:
56
SpectrometerTriggerMode
(
int
mode);
57
virtual
~
SpectrometerTriggerMode
();
58
59
int
getTriggerMode();
60
61
/* Overriding equality operator so that modes can be compared. */
62
bool
operator==(
const
SpectrometerTriggerMode
&that);
63
64
private
:
65
int
triggerMode;
66
};
67
68
}
69
70
#endif
/* SPECTROMETER_TRIGGER_MODE_H */
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
seabreeze::SpectrometerTriggerMode
Definition:
SpectrometerTriggerMode.h:54
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13