DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpModule::Widefield Namespace Reference

Classes

class  WidefieldMicroscopeData
 
class  WidefieldMicroscopeParams
 
class  WidefieldMicroscopeConfigurator
 
class  WidefieldMicroscope
 
class  WidefieldMicroscopeWidget
 

Typedefs

using StateMachineStateType = Util::StateMachineState< StateType(WidefieldMicroscope::*)(DynExp::ModuleInstance &)>
 

Enumerations

enum class  StateType {
  DummyState , Initializing , SetupTransitionBegin , SetupTransitioning ,
  SetupTransitionEnd , SetupTransitionFinished , Ready , AutofocusBegin ,
  AutofocusWaiting , AutofocusFinished , LEDImageAcquisitionBegin , WidefieldImageAcquisitionBegin ,
  WaitingForLEDImageReadyToCapture , WaitingForLEDImage , WaitingForLEDImageFinished , WaitingForWidefieldImageReadyToCapture ,
  WaitingForWidefieldImage , WaitingForWidefieldImageFinished , WaitingForWidefieldCellID , WidefieldCellWaitUntilCentered ,
  WidefieldCellIDReadFinished , WaitingForWidefieldLocalization , WidefieldLocalizationFinished , FindingConfocalSpotBegin ,
  FindingConfocalSpotAfterTransitioningToConfocalMode , FindingConfocalSpotAfterRecordingWidefieldImage , ConfocalScanStep , ConfocalScanWaitUntilMoved ,
  ConfocalScanCapture , ConfocalScanWaitUntilCaptured , ConfocalOptimizationInit , ConfocalOptimizationInitSubStep ,
  ConfocalOptimizationWait , ConfocalOptimizationStep , ConfocalOptimizationFinished , HBTAcquiring ,
  HBTFinished , Waiting , WaitingFinished , SpectrumAcquisitionWaiting ,
  SpectrumAcquisitionFinished , AutoMeasureLocalizationStep , AutoMeasureLocalizationSaveLEDImage , AutoMeasureLocalizationSaveWidefieldImage ,
  AutoMeasureLocalizationMoving , AutoMeasureLocalizationFinished , AutoMeasureCharacterizationStep , AutoMeasureCharacterizationGotoEmitter ,
  AutoMeasureCharacterizationOptimizationFinished , AutoMeasureCharacterizationSpectrumBegin , AutoMeasureCharacterizationSpectrumFinished , AutoMeasureCharacterizationHBTBegin ,
  AutoMeasureCharacterizationHBTWaitForInit , AutoMeasureCharacterizationHBTFinished , AutoMeasureCharacterizationFinished , AutoMeasureSampleStep ,
  AutoMeasureSampleReadCellID , AutoMeasureSampleReadCellIDFinished , AutoMeasureSampleLocalize , AutoMeasureSampleFindEmitters ,
  AutoMeasureSampleCharacterize , AutoMeasureSampleAdvanceCell , AutoMeasureSampleFinished
}
 

Functions

WidefieldMicroscopeData::PositionPoint operator+ (const WidefieldMicroscopeData::PositionPoint &lhs, const WidefieldMicroscopeData::PositionPoint &rhs)
 
WidefieldMicroscopeData::PositionPoint operator- (const WidefieldMicroscopeData::PositionPoint &lhs, const WidefieldMicroscopeData::PositionPoint &rhs)
 

Typedef Documentation

◆ StateMachineStateType

Enumeration Type Documentation

◆ StateType

Enumerator
DummyState 
Initializing 
SetupTransitionBegin 
SetupTransitioning 
SetupTransitionEnd 
SetupTransitionFinished 
Ready 
AutofocusBegin 
AutofocusWaiting 
AutofocusFinished 
LEDImageAcquisitionBegin 
WidefieldImageAcquisitionBegin 
WaitingForLEDImageReadyToCapture 
WaitingForLEDImage 
WaitingForLEDImageFinished 
WaitingForWidefieldImageReadyToCapture 
WaitingForWidefieldImage 
WaitingForWidefieldImageFinished 
WaitingForWidefieldCellID 
WidefieldCellWaitUntilCentered 
WidefieldCellIDReadFinished 
WaitingForWidefieldLocalization 
WidefieldLocalizationFinished 
FindingConfocalSpotBegin 
FindingConfocalSpotAfterTransitioningToConfocalMode 
FindingConfocalSpotAfterRecordingWidefieldImage 
ConfocalScanStep 
ConfocalScanWaitUntilMoved 
ConfocalScanCapture 
ConfocalScanWaitUntilCaptured 
ConfocalOptimizationInit 
ConfocalOptimizationInitSubStep 
ConfocalOptimizationWait 
ConfocalOptimizationStep 
ConfocalOptimizationFinished 
HBTAcquiring 
HBTFinished 
Waiting 
WaitingFinished 
SpectrumAcquisitionWaiting 
SpectrumAcquisitionFinished 
AutoMeasureLocalizationStep 
AutoMeasureLocalizationSaveLEDImage 
AutoMeasureLocalizationSaveWidefieldImage 
AutoMeasureLocalizationMoving 
AutoMeasureLocalizationFinished 
AutoMeasureCharacterizationStep 
AutoMeasureCharacterizationGotoEmitter 
AutoMeasureCharacterizationOptimizationFinished 
AutoMeasureCharacterizationSpectrumBegin 
AutoMeasureCharacterizationSpectrumFinished 
AutoMeasureCharacterizationHBTBegin 
AutoMeasureCharacterizationHBTWaitForInit 
AutoMeasureCharacterizationHBTFinished 
AutoMeasureCharacterizationFinished 
AutoMeasureSampleStep 
AutoMeasureSampleReadCellID 
AutoMeasureSampleReadCellIDFinished 
AutoMeasureSampleLocalize 
AutoMeasureSampleFindEmitters 
AutoMeasureSampleCharacterize 
AutoMeasureSampleAdvanceCell 
AutoMeasureSampleFinished 

Definition at line 21 of file WidefieldMicroscopeWidget.h.

Function Documentation

◆ operator+()

Definition at line 401 of file WidefieldMicroscope.cpp.

◆ operator-()

Definition at line 465 of file WidefieldMicroscope.cpp.