channel_commands

This module defines what can be output by a sequencer channel.

Classes that inherit from ChannelOutput declare what should be output by a channel. They can be evaluated to a EvaluatedOutput object, which contains the sequence of values to output and their units.

A channel output can be dependent on another channel output. This allows the user to build complex evaluation pipelines for what should be output by a sequencer channel.

Functions

is_value_source(obj)

Classes

ChannelOutput()

Defines what should be outputted by a channel.

LaneValues(lane[, default])

Indicates that the output should be the values taken by a given lane.

DeviceTrigger(device_name[, default])

Indicates that the output should be a trigger for a given device.

Constant(value)

Indicates that the output should be held at a constant value during the shot.

CalibratedAnalogMapping(input_, input_units, ...)

Maps its input to an output quantity by interpolating a set of points.

TimeIndependentMapping()

A functional mapping of input values to output values independent of time.

Modules

timing