DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::FunctionGeneratorTasks Namespace Reference

Tasks for FunctionGenerator. More...

Classes

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  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  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...
 
class  SetSineFunctionTask
 Task to write a sine function to the related data stream instrument. More...
 
class  SetRectFunctionTask
 Task to write a rectangular function to the related data stream instrument. More...
 
class  SetRampFunctionTask
 Task to write a ramp function 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  SetArbitraryFunctionTask
 Task to write an arbitrary function defined by a list of samples 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...
 

Detailed Description

Tasks for FunctionGenerator.