|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
Volatile attributes (must persist here for multi-spectrometers). More...
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) | |
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 |
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.
| wasatch.SpectrometerState.SpectrometerState.__init__ | ( | self | ) |
| wasatch.SpectrometerState.SpectrometerState.dump | ( | self, | |
| label = None ) |
| wasatch.SpectrometerState.SpectrometerState.ignore_timeouts_for | ( | self, | |
| sec ) |
| wasatch.SpectrometerState.SpectrometerState.set | ( | self, | |
| name, | |||
| value ) |
| wasatch.SpectrometerState.SpectrometerState.stringify_bad_pixel_mode | ( | self | ) |
| wasatch.SpectrometerState.SpectrometerState.stringify_trigger_source | ( | self | ) |
| wasatch.SpectrometerState.SpectrometerState.to_dict | ( | self | ) |
| bool wasatch.SpectrometerState.SpectrometerState.analog_out_enabled = False |
| int wasatch.SpectrometerState.SpectrometerState.analog_out_mode = 0 |
| int wasatch.SpectrometerState.SpectrometerState.analog_out_value = 0 |
| wasatch.SpectrometerState.SpectrometerState.area_scan_enabled = False |
| bool wasatch.SpectrometerState.SpectrometerState.area_scan_fast = True |
| bool wasatch.SpectrometerState.SpectrometerState.area_scan_first_trigger_sent = False |
| int wasatch.SpectrometerState.SpectrometerState.area_scan_line_step = 1 |
| wasatch.SpectrometerState.SpectrometerState.background_subtraction_half_width = 0 |
| int wasatch.SpectrometerState.SpectrometerState.bad_pixel_mode = self.BAD_PIXEL_MODE_AVERAGE |
|
static |
|
static |
| bool wasatch.SpectrometerState.SpectrometerState.battery_charging = False |
| float wasatch.SpectrometerState.SpectrometerState.battery_percentage = 0.0 |
| wasatch.SpectrometerState.SpectrometerState.battery_raw = None |
| wasatch.SpectrometerState.SpectrometerState.battery_timestamp = None |
| wasatch.SpectrometerState.SpectrometerState.boxcar_half_width = 0 |
| wasatch.SpectrometerState.SpectrometerState.detector_regions = None |
| wasatch.SpectrometerState.SpectrometerState.detector_temperature_raw = None |
| wasatch.SpectrometerState.SpectrometerState.detector_temperature_raw_last_refreshed = None |
| list wasatch.SpectrometerState.SpectrometerState.edc_buffer = [] |
| bool wasatch.SpectrometerState.SpectrometerState.edc_enabled = False |
| bool wasatch.SpectrometerState.SpectrometerState.fan_enabled = False |
| bool wasatch.SpectrometerState.SpectrometerState.firmware_logging_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.gain_db = 8 |
| bool wasatch.SpectrometerState.SpectrometerState.graph_alternating_pixels = False |
| wasatch.SpectrometerState.SpectrometerState.high_gain_mode_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.ignore_timeouts_until = None |
| int wasatch.SpectrometerState.SpectrometerState.integration_time_ms = 0 |
| bool wasatch.SpectrometerState.SpectrometerState.lamp_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.laser_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.laser_enabled_last_refreshed = None |
| bool wasatch.SpectrometerState.SpectrometerState.laser_power_high_resolution = True |
| wasatch.SpectrometerState.SpectrometerState.laser_power_mW = None |
| wasatch.SpectrometerState.SpectrometerState.laser_power_perc = 0 |
| bool wasatch.SpectrometerState.SpectrometerState.laser_power_require_modulation = False |
| bool wasatch.SpectrometerState.SpectrometerState.laser_tec_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.laser_tec_mode = 0 |
| wasatch.SpectrometerState.SpectrometerState.laser_tec_setpoint = 800 |
| wasatch.SpectrometerState.SpectrometerState.laser_temperature_setpoint_raw = 0 |
| wasatch.SpectrometerState.SpectrometerState.laser_warning_delay_sec = None |
| wasatch.SpectrometerState.SpectrometerState.laser_watchdog_sec = 0 |
| wasatch.SpectrometerState.SpectrometerState.max_usb_interval_ms = 0 |
| wasatch.SpectrometerState.SpectrometerState.min_usb_interval_ms = 0 |
| bool wasatch.SpectrometerState.SpectrometerState.mod_enabled = False |
| int wasatch.SpectrometerState.SpectrometerState.mod_period_us = 0 |
| int wasatch.SpectrometerState.SpectrometerState.mod_width_us = 0 |
| bool wasatch.SpectrometerState.SpectrometerState.onboard_averaging = False |
| wasatch.SpectrometerState.SpectrometerState.poll_status = PollStatus.UNDEFINED |
| wasatch.SpectrometerState.SpectrometerState.position = 0 |
| int wasatch.SpectrometerState.SpectrometerState.prev_integration_time_ms = 10 |
| int wasatch.SpectrometerState.SpectrometerState.raman_delay_ms = 0 |
| bool wasatch.SpectrometerState.SpectrometerState.raman_mode_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.region = None |
| wasatch.SpectrometerState.SpectrometerState.scans_to_average = 1 |
| wasatch.SpectrometerState.SpectrometerState.secondary_adc_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.selected_adc = None |
| int wasatch.SpectrometerState.SpectrometerState.selected_laser = 0 |
| bool wasatch.SpectrometerState.SpectrometerState.shutter_enabled = False |
| bool wasatch.SpectrometerState.SpectrometerState.swap_alternating_pixels = False |
| wasatch.SpectrometerState.SpectrometerState.tec_enabled = False |
| wasatch.SpectrometerState.SpectrometerState.tec_setpoint_degC = 15 |
| int wasatch.SpectrometerState.SpectrometerState.trigger_source = self.TRIGGER_SOURCE_INTERNAL |
|
static |
|
static |
| wasatch.SpectrometerState.SpectrometerState.use_mW = False |
| wasatch.SpectrometerState.SpectrometerState.wavenumber_correction = 0 |