Supported Hardware
The labscript suite supports a range of commercial and open-source hardware, and is modular by design. Adding support for new devices involves writing Python functions for a well-defined set of primitives to program instructions, and transition between buffered I/O and manual states. See the documentation for more details on adding new devices.
Below is a list of devices that are directly supported by the labscript suite via labscript-devices. Hardware on this list do not constitute an endorsement.
AlazarTech PCI Express Digitizers (e.g. ATS9462)
LightCrafter DMD Digital Micro-mirror Device
National Instruments Data Acquisition (DAQmx) devices:
Can auto-generate a labscript device class for any NI-DAQmx device
Pre-generated devices include:
cDAQ-9184 CompactDAQ Chassis
PCI 6251 Multifunction I/O Device
PCI 6533/6534 High-Speed Digital Pattern I/O
PCI-6713 Analog Output Device
PCI-6733 Analog Output Device
PCI-DIO-32HS High-Speed Digital I/O
PCIe-6363 Multifunction I/O Device
PCIe-6738 Analog Output Device
PXI-6733 PXI Analog Output Module
PXIe-6361 PXI Multifunction I/O Module
PXIe-6535 PXI Digital I/O Module
PXIe-6738 PXI Analog Output Module
USB-6008 Multifunction I/O Device
USB-6229 Multifunction I/O Device
USB-6343 Multifunction I/O Device
Quicksyn FSW-0010 Microwave Synthesizer (formerly PhaseMatrix)
NovaTech DDS9m 170MHz Four Channel Direct Digital Synthesized Signal Generator (see blog post)
OpalKelly XEM3001 FPGA Boards used by the Cicero control system
PineBlaster Open-source Digital Pattern Generator
SpinCore Programmable Pulse Generators and Direct Digital Synthesis
PulseBlaster e.g. SP2 Model: PB24-100-32k
PineBlaster Open-source Digital Pattern Generator
PrawnBlaster Open-source psuedoclock generator based on the $4 Raspberry Pi Pico
Zaber Motion Controllers, e.g. linear translation stages
FLIR cameras using the free Spinnaker SDK
Andor SDK2 Cameras
Basler pypylon cameras
Any camera compatible with National Instruments GigE Vision
Includes most cameras compliant with the GigE Vision interface standard, such as Allied Vision cameras
Note
Some research labs maintain support for other devices not included in this list.
See 3rd party devices in the labscript-devices
documenation.
The Monash labs where the labscript suite was initially developed have used an Adnaco PCI/PCIe fiber expansion system, which allows devices to be located close to the experiment independently from the control PC (which can reside, for example, in a different room) without introducing ground loops.