File MIES_AcquisitionStateHandling.ipf¶
AS Acquisition state handling
Functions
-
string AS_StateToString(variable acqState)¶
Get the acquisition state as string.
-
variable AS_HandlePossibleTransition(string device, variable newAcqState, variable call = defaultValue)¶
Takes care of (possible) acquisition state transitions.
We track the acquisition state so that we can perform actions for state transitions when required.
- Parameters:
device – device
newAcqState – One of AcquisitionStates
call – [optional, defaults to false] Call analysis function which is connected to the state transition.
-
static variable AS_CheckStateTransition(variable oldAcqState, variable newAcqState)¶
Check the acquisition state transition between old and new.
The following graph shows the allowed transitions for all states.
-
variable AS_GetSweepNumber(string device, variable allowFallback = defaultValue)¶
Return the sweep number of the currently active sweep.
The ITI between sweeps belongs to the earlier sweep. The main use is to add a labnotebook entry during data acquisition. The similiar named function AFH_GetLastSweepAcquired() returns the last acquired sweep in comparison.
-
static variable AS_RecordStateTransition(variable oldAcqState, variable newAcqState)¶
-
wave AS_GenerateEncounteredTransitions()¶
Return a wave with all encountered state transitions.
Requires that they were recorded with AS_RecordStateTransition().