ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
wasatch.Reading.Reading Class Reference

A single set of data read from a device. More...

Public Member Functions

 __init__ (self, device_id=None)
 
 __str__ (self)
 
 clear (self)
 

Public Attributes

int ambient_temperature_degC = 0
 
 area_scan_image = None
 
int area_scan_row_count = -1
 
bool averaged = False
 
 battery_charging = None
 
 battery_percentage = None
 
 battery_raw = None
 
 dark = None
 
int detector_temperature_degC = 0
 
int detector_temperature_raw = 0
 
 device_id = None
 
 elapsed_from_request = None
 
 elapsed_since_last = None
 
 failure = None
 
bool keep_alive = False
 
bool laser_can_fire = False
 
 laser_enabled = None
 
bool laser_is_firing = False
 
int laser_power_mW = 0
 
int laser_power_perc = 0
 
 laser_status = None
 
bool laser_tec_enabled = False
 
int laser_temperature_degC = 0
 
int laser_temperature_raw = 0
 
 new_gain_db = None
 
 new_integration_time_ms = None
 
 secondary_adc_calibrated = None
 
 secondary_adc_raw = None
 
int session_count = 0
 
 spectrum = None
 
int sum_count = 0
 
 take_one_request = None
 
 timestamp = None
 
 timestamp_complete = None
 

Detailed Description

A single set of data read from a device.

This includes spectrum, temperature, gain, offset, etc. Essentially a snapshot of the device state in time.

Constructor & Destructor Documentation

◆ __init__()

wasatch.Reading.Reading.__init__ ( self,
device_id = None )
Todo
add optional spectrometer_settings argument, so classes like AutoRaman could instantiate the Reading with basic attributes auto-copied from the current state?

Member Function Documentation

◆ __str__()

wasatch.Reading.Reading.__str__ ( self)

◆ clear()

wasatch.Reading.Reading.clear ( self)

Member Data Documentation

◆ ambient_temperature_degC

wasatch.Reading.Reading.ambient_temperature_degC = 0

◆ area_scan_image

wasatch.Reading.Reading.area_scan_image = None

◆ area_scan_row_count

wasatch.Reading.Reading.area_scan_row_count = -1

◆ averaged

wasatch.Reading.Reading.averaged = False

◆ battery_charging

wasatch.Reading.Reading.battery_charging = None

◆ battery_percentage

wasatch.Reading.Reading.battery_percentage = None

◆ battery_raw

wasatch.Reading.Reading.battery_raw = None

◆ dark

wasatch.Reading.Reading.dark = None

◆ detector_temperature_degC

int wasatch.Reading.Reading.detector_temperature_degC = 0

◆ detector_temperature_raw

int wasatch.Reading.Reading.detector_temperature_raw = 0

◆ device_id

wasatch.Reading.Reading.device_id = None

◆ elapsed_from_request

wasatch.Reading.Reading.elapsed_from_request = None

◆ elapsed_since_last

wasatch.Reading.Reading.elapsed_since_last = None

◆ failure

wasatch.Reading.Reading.failure = None

◆ keep_alive

bool wasatch.Reading.Reading.keep_alive = False

◆ laser_can_fire

bool wasatch.Reading.Reading.laser_can_fire = False

◆ laser_enabled

wasatch.Reading.Reading.laser_enabled = None

◆ laser_is_firing

bool wasatch.Reading.Reading.laser_is_firing = False

◆ laser_power_mW

int wasatch.Reading.Reading.laser_power_mW = 0

◆ laser_power_perc

int wasatch.Reading.Reading.laser_power_perc = 0

◆ laser_status

wasatch.Reading.Reading.laser_status = None

◆ laser_tec_enabled

bool wasatch.Reading.Reading.laser_tec_enabled = False

◆ laser_temperature_degC

int wasatch.Reading.Reading.laser_temperature_degC = 0

◆ laser_temperature_raw

int wasatch.Reading.Reading.laser_temperature_raw = 0

◆ new_gain_db

wasatch.Reading.Reading.new_gain_db = None

◆ new_integration_time_ms

wasatch.Reading.Reading.new_integration_time_ms = None

◆ secondary_adc_calibrated

wasatch.Reading.Reading.secondary_adc_calibrated = None

◆ secondary_adc_raw

wasatch.Reading.Reading.secondary_adc_raw = None

◆ session_count

wasatch.Reading.Reading.session_count = 0

◆ spectrum

wasatch.Reading.Reading.spectrum = None

◆ sum_count

wasatch.Reading.Reading.sum_count = 0

◆ take_one_request

wasatch.Reading.Reading.take_one_request = None

◆ timestamp

wasatch.Reading.Reading.timestamp = None

◆ timestamp_complete

wasatch.Reading.Reading.timestamp_complete = None

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