Wasatch.NET 2.4.14
.NET application driver for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes | List of all members
SeaBreezeWrapper Class Reference

Public Member Functions

static int seabreeze_close_spectrometer (int index, ref int errorCode)
 
static int seabreeze_get_api_version_string (ref byte[] buffer, int len)
 
static int seabreeze_get_edc_indices (int index, ref int errorCode, ref int buffer, int length)
 
static int seabreeze_get_eeprom_slot_count (int index, ref int errorCode)
 
static int seabreeze_get_electric_dark_pixel_indices (int index, ref int errorCode, ref int indices, int length)
 
static int seabreeze_get_error_string (int errorCode, ref byte buffer, int length)
 
static int seabreeze_get_formatted_spectrum (int index, ref int errorCode, ref double buffer, int length)
 
static int seabreeze_get_formatted_spectrum_length (int index, ref int errorCode)
 
static long seabreeze_get_min_integration_time_microsec (int index, ref int errorCode)
 
static int seabreeze_get_model (int index, ref int errorCode, ref byte buffer, int length)
 
static int seabreeze_get_serial_number (int index, ref int errorCode, ref byte buffer, int length)
 
static int seabreeze_get_unformatted_spectrum (int index, ref int errorCode, ref byte buffer, int length)
 
static int seabreeze_get_unformatted_spectrum_length (int index, ref int errorCode)
 
static int seabreeze_get_usb_descriptor_string (int index, ref int errorCode, int id, ref byte buffer, int length)
 
static int seabreeze_get_wavelengths (int index, ref int errorCode, ref double wavelengths, int length)
 
static int seabreeze_has_irrad_collection_area (int index, ref int errorCode)
 
static int seabreeze_open_spectrometer (int index, ref int errorCode)
 
static void seabreeze_override_eeprom_slot_count (int index, ref int errorCode, int count)
 
static double seabreeze_read_double (int index, ref int errorCode, int slot_number)
 
static int seabreeze_read_eeprom_slot (int index, ref int errorCode, int slot_number, ref byte buffer, int length)
 
static int seabreeze_read_irrad_calibration (int index, ref int errorCode, ref float buffer, int length)
 
static float seabreeze_read_irrad_collection_area (int index, ref int errorCode)
 
static double seabreeze_read_tec_temperature (int index, ref int errorCode)
 
static int seabreeze_read_usb (int index, ref int errorCode, byte endpoint, ref byte buffer, int length)
 
static int seabreeze_set_continuous_strobe_period (int index, ref int errorCode, float msec)
 
static void seabreeze_set_integration_time_microsec (int index, ref int errorCode, long integration_time_micros)
 
static void seabreeze_set_shutter_open (int index, ref int errorCode, int opened)
 
static void seabreeze_set_strobe_enable (int index, ref int errorCode, int strobe_enable)
 
static void seabreeze_set_tec_enable (int index, ref int errorCode, int tec_enable)
 
static void seabreeze_set_tec_fan_enable (int index, ref int errorCode, int tec_fan_enable)
 
static void seabreeze_set_tec_temperature (int index, ref int errorCode, double temperature_degrees_celsius)
 
static void seabreeze_set_trigger_mode (int index, ref int errorCode, int mode)
 
static int seabreeze_write_eeprom_slot (int index, ref int errorCode, int slot_number, ref byte buffer, int length)
 
static int seabreeze_write_irrad_calibration (int index, ref int errorCode, ref float buffer, int length)
 
static int seabreeze_write_usb (int index, ref int errorCode, byte endpoint, ref byte buffer, int length)
 

Static Public Member Functions

static bool IsDllLoaded ()
 

Static Public Attributes

const int ERROR_SUCCESS = 0
 
const int SLOT_LENGTH = 15
 

Private Member Functions

static IntPtr GetModuleHandle (string lpModuleName)
 

Static Private Attributes

const string DLL = @"SeaBreeze.dll"
 

Member Function Documentation

◆ GetModuleHandle()

static IntPtr SeaBreezeWrapper.GetModuleHandle ( string  lpModuleName)
private

◆ IsDllLoaded()

static bool SeaBreezeWrapper.IsDllLoaded ( )
inlinestatic

◆ seabreeze_close_spectrometer()

static int SeaBreezeWrapper.seabreeze_close_spectrometer ( int  index,
ref int  errorCode 
)

◆ seabreeze_get_api_version_string()

static int SeaBreezeWrapper.seabreeze_get_api_version_string ( ref byte[]  buffer,
int  len 
)

◆ seabreeze_get_edc_indices()

static int SeaBreezeWrapper.seabreeze_get_edc_indices ( int  index,
ref int  errorCode,
ref int  buffer,
int  length 
)

◆ seabreeze_get_eeprom_slot_count()

static int SeaBreezeWrapper.seabreeze_get_eeprom_slot_count ( int  index,
ref int  errorCode 
)

◆ seabreeze_get_electric_dark_pixel_indices()

static int SeaBreezeWrapper.seabreeze_get_electric_dark_pixel_indices ( int  index,
ref int  errorCode,
ref int  indices,
int  length 
)

◆ seabreeze_get_error_string()

static int SeaBreezeWrapper.seabreeze_get_error_string ( int  errorCode,
ref byte  buffer,
int  length 
)

◆ seabreeze_get_formatted_spectrum()

static int SeaBreezeWrapper.seabreeze_get_formatted_spectrum ( int  index,
ref int  errorCode,
ref double  buffer,
int  length 
)

◆ seabreeze_get_formatted_spectrum_length()

static int SeaBreezeWrapper.seabreeze_get_formatted_spectrum_length ( int  index,
ref int  errorCode 
)

◆ seabreeze_get_min_integration_time_microsec()

static long SeaBreezeWrapper.seabreeze_get_min_integration_time_microsec ( int  index,
ref int  errorCode 
)

◆ seabreeze_get_model()

static int SeaBreezeWrapper.seabreeze_get_model ( int  index,
ref int  errorCode,
ref byte  buffer,
int  length 
)

◆ seabreeze_get_serial_number()

static int SeaBreezeWrapper.seabreeze_get_serial_number ( int  index,
ref int  errorCode,
ref byte  buffer,
int  length 
)

◆ seabreeze_get_unformatted_spectrum()

static int SeaBreezeWrapper.seabreeze_get_unformatted_spectrum ( int  index,
ref int  errorCode,
ref byte  buffer,
int  length 
)

◆ seabreeze_get_unformatted_spectrum_length()

static int SeaBreezeWrapper.seabreeze_get_unformatted_spectrum_length ( int  index,
ref int  errorCode 
)

◆ seabreeze_get_usb_descriptor_string()

static int SeaBreezeWrapper.seabreeze_get_usb_descriptor_string ( int  index,
ref int  errorCode,
int  id,
ref byte  buffer,
int  length 
)

◆ seabreeze_get_wavelengths()

static int SeaBreezeWrapper.seabreeze_get_wavelengths ( int  index,
ref int  errorCode,
ref double  wavelengths,
int  length 
)

◆ seabreeze_has_irrad_collection_area()

static int SeaBreezeWrapper.seabreeze_has_irrad_collection_area ( int  index,
ref int  errorCode 
)

◆ seabreeze_open_spectrometer()

static int SeaBreezeWrapper.seabreeze_open_spectrometer ( int  index,
ref int  errorCode 
)

◆ seabreeze_override_eeprom_slot_count()

static void SeaBreezeWrapper.seabreeze_override_eeprom_slot_count ( int  index,
ref int  errorCode,
int  count 
)

◆ seabreeze_read_double()

static double SeaBreezeWrapper.seabreeze_read_double ( int  index,
ref int  errorCode,
int  slot_number 
)

◆ seabreeze_read_eeprom_slot()

static int SeaBreezeWrapper.seabreeze_read_eeprom_slot ( int  index,
ref int  errorCode,
int  slot_number,
ref byte  buffer,
int  length 
)

◆ seabreeze_read_irrad_calibration()

static int SeaBreezeWrapper.seabreeze_read_irrad_calibration ( int  index,
ref int  errorCode,
ref float  buffer,
int  length 
)

◆ seabreeze_read_irrad_collection_area()

static float SeaBreezeWrapper.seabreeze_read_irrad_collection_area ( int  index,
ref int  errorCode 
)

◆ seabreeze_read_tec_temperature()

static double SeaBreezeWrapper.seabreeze_read_tec_temperature ( int  index,
ref int  errorCode 
)

◆ seabreeze_read_usb()

static int SeaBreezeWrapper.seabreeze_read_usb ( int  index,
ref int  errorCode,
byte  endpoint,
ref byte  buffer,
int  length 
)

◆ seabreeze_set_continuous_strobe_period()

static int SeaBreezeWrapper.seabreeze_set_continuous_strobe_period ( int  index,
ref int  errorCode,
float  msec 
)

◆ seabreeze_set_integration_time_microsec()

static void SeaBreezeWrapper.seabreeze_set_integration_time_microsec ( int  index,
ref int  errorCode,
long  integration_time_micros 
)

◆ seabreeze_set_shutter_open()

static void SeaBreezeWrapper.seabreeze_set_shutter_open ( int  index,
ref int  errorCode,
int  opened 
)

◆ seabreeze_set_strobe_enable()

static void SeaBreezeWrapper.seabreeze_set_strobe_enable ( int  index,
ref int  errorCode,
int  strobe_enable 
)

◆ seabreeze_set_tec_enable()

static void SeaBreezeWrapper.seabreeze_set_tec_enable ( int  index,
ref int  errorCode,
int  tec_enable 
)

◆ seabreeze_set_tec_fan_enable()

static void SeaBreezeWrapper.seabreeze_set_tec_fan_enable ( int  index,
ref int  errorCode,
int  tec_fan_enable 
)

◆ seabreeze_set_tec_temperature()

static void SeaBreezeWrapper.seabreeze_set_tec_temperature ( int  index,
ref int  errorCode,
double  temperature_degrees_celsius 
)

◆ seabreeze_set_trigger_mode()

static void SeaBreezeWrapper.seabreeze_set_trigger_mode ( int  index,
ref int  errorCode,
int  mode 
)

◆ seabreeze_write_eeprom_slot()

static int SeaBreezeWrapper.seabreeze_write_eeprom_slot ( int  index,
ref int  errorCode,
int  slot_number,
ref byte  buffer,
int  length 
)

◆ seabreeze_write_irrad_calibration()

static int SeaBreezeWrapper.seabreeze_write_irrad_calibration ( int  index,
ref int  errorCode,
ref float  buffer,
int  length 
)

◆ seabreeze_write_usb()

static int SeaBreezeWrapper.seabreeze_write_usb ( int  index,
ref int  errorCode,
byte  endpoint,
ref byte  buffer,
int  length 
)

Member Data Documentation

◆ DLL

const string SeaBreezeWrapper.DLL = @"SeaBreeze.dll"
staticprivate

◆ ERROR_SUCCESS

const int SeaBreezeWrapper.ERROR_SUCCESS = 0
static

◆ SLOT_LENGTH

const int SeaBreezeWrapper.SLOT_LENGTH = 15
static

The documentation for this class was generated from the following file: