Wasatch.PY
Python application driver for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
wasatch.SpectrometerState.SpectrometerState Class Reference

Public Member Functions

 __init__ (self)
 
 dump (self, label=None)
 
 ignore_timeouts_for (self, sec)
 
 set (self, name, value)
 
 stringify_bad_pixel_mode (self)
 
 stringify_trigger_source (self)
 
 to_dict (self)
 

Public Attributes

 analog_out_enabled
 
 analog_out_mode
 
 analog_out_value
 
 area_scan_enabled
 
 area_scan_fast
 
 background_subtraction_half_width
 
 bad_pixel_mode
 
 battery_charging
 
 battery_percentage
 
 battery_raw
 
 battery_timestamp
 
 boxcar_half_width
 
 detector_regions
 
 edc_buffer
 
 edc_enabled
 
 fan_enabled
 
 gain_db
 
 graph_alternating_pixels
 
 high_gain_mode_enabled
 
 ignore_timeouts_until
 
 integration_time_ms
 
 lamp_enabled
 
 laser_enabled
 
 laser_power_high_resolution
 
 laser_power_mW
 
 laser_power_perc
 
 laser_power_require_modulation
 
 laser_tec_enabled
 
 laser_tec_mode
 
 laser_tec_setpoint
 
 laser_temperature_setpoint_raw
 
 laser_watchdog_sec
 
 max_usb_interval_ms
 
 min_usb_interval_ms
 
 mod_enabled
 
 mod_period_us
 
 mod_width_us
 
 poll_status
 
 position
 
 raman_delay_ms
 
 raman_mode_enabled
 
 region
 
 scans_to_average
 
 secondary_adc_enabled
 
 selected_adc
 
 selected_laser
 
 shutter_enabled
 
 swap_alternating_pixels
 
 tec_enabled
 
 tec_setpoint_degC
 
 trigger_source
 
 use_mW
 
 wavenumber_correction
 

Static Public Attributes

int BAD_PIXEL_MODE_AVERAGE = 1
 
int BAD_PIXEL_MODE_NONE = 0
 
int TRIGGER_SOURCE_EXTERNAL = 1
 
int TRIGGER_SOURCE_INTERNAL = 0
 

Detailed Description

Volatile attributes (must persist here for multi-spectrometers).

Note that these should generally not include READOUTS from the 
spectrometer like temperature, ADC etc...unless that proves convenient.

Constructor & Destructor Documentation

◆ __init__()

wasatch.SpectrometerState.SpectrometerState.__init__ ( self)

Member Function Documentation

◆ dump()

wasatch.SpectrometerState.SpectrometerState.dump ( self,
label = None )

◆ ignore_timeouts_for()

wasatch.SpectrometerState.SpectrometerState.ignore_timeouts_for ( self,
sec )

◆ set()

wasatch.SpectrometerState.SpectrometerState.set ( self,
name,
value )

◆ stringify_bad_pixel_mode()

wasatch.SpectrometerState.SpectrometerState.stringify_bad_pixel_mode ( self)

◆ stringify_trigger_source()

wasatch.SpectrometerState.SpectrometerState.stringify_trigger_source ( self)

◆ to_dict()

wasatch.SpectrometerState.SpectrometerState.to_dict ( self)

Member Data Documentation

◆ analog_out_enabled

wasatch.SpectrometerState.SpectrometerState.analog_out_enabled

◆ analog_out_mode

wasatch.SpectrometerState.SpectrometerState.analog_out_mode

◆ analog_out_value

wasatch.SpectrometerState.SpectrometerState.analog_out_value

◆ area_scan_enabled

wasatch.SpectrometerState.SpectrometerState.area_scan_enabled

◆ area_scan_fast

wasatch.SpectrometerState.SpectrometerState.area_scan_fast

◆ background_subtraction_half_width

wasatch.SpectrometerState.SpectrometerState.background_subtraction_half_width

◆ bad_pixel_mode

wasatch.SpectrometerState.SpectrometerState.bad_pixel_mode

◆ BAD_PIXEL_MODE_AVERAGE

int wasatch.SpectrometerState.SpectrometerState.BAD_PIXEL_MODE_AVERAGE = 1
static

◆ BAD_PIXEL_MODE_NONE

int wasatch.SpectrometerState.SpectrometerState.BAD_PIXEL_MODE_NONE = 0
static

◆ battery_charging

wasatch.SpectrometerState.SpectrometerState.battery_charging

◆ battery_percentage

wasatch.SpectrometerState.SpectrometerState.battery_percentage

◆ battery_raw

wasatch.SpectrometerState.SpectrometerState.battery_raw

◆ battery_timestamp

wasatch.SpectrometerState.SpectrometerState.battery_timestamp

◆ boxcar_half_width

wasatch.SpectrometerState.SpectrometerState.boxcar_half_width

◆ detector_regions

wasatch.SpectrometerState.SpectrometerState.detector_regions

◆ edc_buffer

wasatch.SpectrometerState.SpectrometerState.edc_buffer

◆ edc_enabled

wasatch.SpectrometerState.SpectrometerState.edc_enabled

◆ fan_enabled

wasatch.SpectrometerState.SpectrometerState.fan_enabled

◆ gain_db

wasatch.SpectrometerState.SpectrometerState.gain_db

◆ graph_alternating_pixels

wasatch.SpectrometerState.SpectrometerState.graph_alternating_pixels

◆ high_gain_mode_enabled

wasatch.SpectrometerState.SpectrometerState.high_gain_mode_enabled

◆ ignore_timeouts_until

wasatch.SpectrometerState.SpectrometerState.ignore_timeouts_until

◆ integration_time_ms

wasatch.SpectrometerState.SpectrometerState.integration_time_ms

◆ lamp_enabled

wasatch.SpectrometerState.SpectrometerState.lamp_enabled

◆ laser_enabled

wasatch.SpectrometerState.SpectrometerState.laser_enabled

◆ laser_power_high_resolution

wasatch.SpectrometerState.SpectrometerState.laser_power_high_resolution

◆ laser_power_mW

wasatch.SpectrometerState.SpectrometerState.laser_power_mW

◆ laser_power_perc

wasatch.SpectrometerState.SpectrometerState.laser_power_perc

◆ laser_power_require_modulation

wasatch.SpectrometerState.SpectrometerState.laser_power_require_modulation

◆ laser_tec_enabled

wasatch.SpectrometerState.SpectrometerState.laser_tec_enabled

◆ laser_tec_mode

wasatch.SpectrometerState.SpectrometerState.laser_tec_mode

◆ laser_tec_setpoint

wasatch.SpectrometerState.SpectrometerState.laser_tec_setpoint

◆ laser_temperature_setpoint_raw

wasatch.SpectrometerState.SpectrometerState.laser_temperature_setpoint_raw

◆ laser_watchdog_sec

wasatch.SpectrometerState.SpectrometerState.laser_watchdog_sec

◆ max_usb_interval_ms

wasatch.SpectrometerState.SpectrometerState.max_usb_interval_ms

◆ min_usb_interval_ms

wasatch.SpectrometerState.SpectrometerState.min_usb_interval_ms

◆ mod_enabled

wasatch.SpectrometerState.SpectrometerState.mod_enabled

◆ mod_period_us

wasatch.SpectrometerState.SpectrometerState.mod_period_us

◆ mod_width_us

wasatch.SpectrometerState.SpectrometerState.mod_width_us

◆ poll_status

wasatch.SpectrometerState.SpectrometerState.poll_status

◆ position

wasatch.SpectrometerState.SpectrometerState.position

◆ raman_delay_ms

wasatch.SpectrometerState.SpectrometerState.raman_delay_ms

◆ raman_mode_enabled

wasatch.SpectrometerState.SpectrometerState.raman_mode_enabled

◆ region

wasatch.SpectrometerState.SpectrometerState.region

◆ scans_to_average

wasatch.SpectrometerState.SpectrometerState.scans_to_average

◆ secondary_adc_enabled

wasatch.SpectrometerState.SpectrometerState.secondary_adc_enabled

◆ selected_adc

wasatch.SpectrometerState.SpectrometerState.selected_adc

◆ selected_laser

wasatch.SpectrometerState.SpectrometerState.selected_laser

◆ shutter_enabled

wasatch.SpectrometerState.SpectrometerState.shutter_enabled

◆ swap_alternating_pixels

wasatch.SpectrometerState.SpectrometerState.swap_alternating_pixels

◆ tec_enabled

wasatch.SpectrometerState.SpectrometerState.tec_enabled

◆ tec_setpoint_degC

wasatch.SpectrometerState.SpectrometerState.tec_setpoint_degC

◆ trigger_source

wasatch.SpectrometerState.SpectrometerState.trigger_source

◆ TRIGGER_SOURCE_EXTERNAL

int wasatch.SpectrometerState.SpectrometerState.TRIGGER_SOURCE_EXTERNAL = 1
static

◆ TRIGGER_SOURCE_INTERNAL

int wasatch.SpectrometerState.SpectrometerState.TRIGGER_SOURCE_INTERNAL = 0
static

◆ use_mW

wasatch.SpectrometerState.SpectrometerState.use_mW

◆ wavenumber_correction

wasatch.SpectrometerState.SpectrometerState.wavenumber_correction

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