|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Tasks for FunctionGenerator.
More...
Classes | |
| class | ExitTask |
Defines a task for deinitializing an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by a deinitialization task class derived from ExitTaskBase. Even if the task does not do anything, at least it has to call ExitTaskBase::ExitFuncImpl() of the derived instrument's deinitialization task class. More... | |
| class | InitTask |
Defines a task for initializing an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by an initialization task class derived from InitTaskBase. Even if the task does not do anything, at least it has to call InitTaskBase::InitFuncImpl() of the derived instrument's initialization task class. More... | |
| class | SetArbitraryFunctionTask |
| Task to write an arbitrary function defined by a list of samples to the related data stream instrument. More... | |
| class | SetPulseFunctionTask |
| Task to write a function consisting of pulse segments to the related data stream instrument. More... | |
| class | SetRampFunctionTask |
| Task to write a ramp function to the related data stream instrument. More... | |
| class | SetRectFunctionTask |
| Task to write a rectangular function to the related data stream instrument. More... | |
| class | SetSineFunctionTask |
| Task to write a sine function to the related data stream instrument. More... | |
| class | SetTriggerTask |
| Task to initialize the trigger of the related function generator instrument. The task only updates FunctionGeneratorData::CurrentTriggerMode and FunctionGeneratorData::CurrentTriggerEdge. To configure the actual hardware, define another task for doing so and let FunctionGenerator::SetTriggerChild() enqueue it. More... | |
| class | UpdateTask |
Defines a task for updating an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by an update task class derived from UpdateTaskBase. Even if the task does not do anything, at least it has to call UpdateTaskBase::UpdateFuncImpl() of the derived instrument's update task class. More... | |
Tasks for FunctionGenerator.