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

Public Member Functions

 __init__ (self, mode=INTEGRATION, intensity=45000, threshold=2500, pixel=None, device=None, max_integration_time_ms=5000, max_tries=20)
 
 adjust_integration (self, peak)
 
 adjust_laser (self, peak)
 
 balance (self)
 
 balance_pass (self, adjust_func)
 
 parse_mode (self, s)
 
 using_integ (self)
 
 using_laser (self)
 

Public Attributes

 adjust_integration
 
 adjust_laser
 
 device = device
 
 intensity = intensity
 
 max_integration_time_ms = min(max_integration_time_ms, device.settings.eeprom.max_integration_time_ms)
 
 max_tries = max_tries
 
int mode = mode
 
int overshoot_count = 0
 
 pixel = pixel
 
 threshold = threshold
 

Static Public Attributes

int INTEGRATION = 0
 
int LASER = 1
 
int LASER_THEN_INTEGRATION = 2
 

Constructor & Destructor Documentation

◆ __init__()

wasatch.BalanceAcquisition.BalanceAcquisition.__init__ ( self,
mode = INTEGRATION,
intensity = 45000,
threshold = 2500,
pixel = None,
device = None,
max_integration_time_ms = 5000,
max_tries = 20 )

Member Function Documentation

◆ adjust_integration()

wasatch.BalanceAcquisition.BalanceAcquisition.adjust_integration ( self,
peak )

◆ adjust_laser()

wasatch.BalanceAcquisition.BalanceAcquisition.adjust_laser ( self,
peak )

◆ balance()

wasatch.BalanceAcquisition.BalanceAcquisition.balance ( self)

◆ balance_pass()

wasatch.BalanceAcquisition.BalanceAcquisition.balance_pass ( self,
adjust_func )

◆ parse_mode()

wasatch.BalanceAcquisition.BalanceAcquisition.parse_mode ( self,
s )

◆ using_integ()

wasatch.BalanceAcquisition.BalanceAcquisition.using_integ ( self)

◆ using_laser()

wasatch.BalanceAcquisition.BalanceAcquisition.using_laser ( self)

Member Data Documentation

◆ adjust_integration

wasatch.BalanceAcquisition.BalanceAcquisition.adjust_integration

◆ adjust_laser

wasatch.BalanceAcquisition.BalanceAcquisition.adjust_laser

◆ device

wasatch.BalanceAcquisition.BalanceAcquisition.device = device

◆ INTEGRATION

int wasatch.BalanceAcquisition.BalanceAcquisition.INTEGRATION = 0
static

◆ intensity

wasatch.BalanceAcquisition.BalanceAcquisition.intensity = intensity

◆ LASER

int wasatch.BalanceAcquisition.BalanceAcquisition.LASER = 1
static

◆ LASER_THEN_INTEGRATION

int wasatch.BalanceAcquisition.BalanceAcquisition.LASER_THEN_INTEGRATION = 2
static

◆ max_integration_time_ms

wasatch.BalanceAcquisition.BalanceAcquisition.max_integration_time_ms = min(max_integration_time_ms, device.settings.eeprom.max_integration_time_ms)

◆ max_tries

wasatch.BalanceAcquisition.BalanceAcquisition.max_tries = max_tries

◆ mode

wasatch.BalanceAcquisition.BalanceAcquisition.mode = mode

◆ overshoot_count

int wasatch.BalanceAcquisition.BalanceAcquisition.overshoot_count = 0

◆ pixel

wasatch.BalanceAcquisition.BalanceAcquisition.pixel = pixel

◆ threshold

wasatch.BalanceAcquisition.BalanceAcquisition.threshold = threshold

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