labscript.core

Core classes containing common device functionality - these are used in labscript-devices when adding support for a hardware device.

Classes

ClockLine(name, pseudoclock, connection[, ...])

IntermediateDevice(name, parent_device, **kwargs)

Base class for all devices that are to be clocked by a pseudoclock.

Pseudoclock(name, pseudoclock_device, ...)

Parent class of all pseudoclocks.

PseudoclockDevice(name[, trigger_device, ...])

Device that implements a pseudoclock.

TriggerableDevice(name, parent_device, ...)

A triggerable version of Device.