-
Notifications
You must be signed in to change notification settings - Fork 10
Home
LabRAD is an open source experimental control software developed by John Martinis group at UCSB. It was designed to be modular in order to scale well to deal with the complexity of modern quantum computing experiments. The software is broadly applicable beyond quantum computing efforts and is compatible with all major operating systems. You can read more about the LabRAD in the developer's introduction and a thesis describing the ideas. The developer's code in maintained in separate repositories for LabRAD manager, pylabrad sourceforge along with a guide for writing servers and clients in python, pylabrad git, LabRAD Modules and LabRAD for Delphi.
-
Follow the installation instructions below.
-
Check the installed Version
-
Start using node server to launch other servers
How to use Units
How to use Signals
Advanced Twisted Concepts
Learn more about the LabRAD [Manager](wiki/Labrad manager)
Writing GUI Clients Guidelines
Writing LabRAD Servers [Basic](wiki/Writing-LabRAD-Servers-(Basic))
##Topics:
- better introduction in one place
- @setting, description for variables, upper/lower case
- @inlinecallbacks
- yield
- context
- how to write pulse sequences
- how to write experiments
Semahpore Client
Drift Tracker Gui Client
Switch Control Client
DDS Control Client
Node Server
Registry Server
Serial Server
APT Motor Server
Andor Server Server
Pulser Server
Multiplexer Server
Data Vault Server
GPIB Servers
Framework:
- GPIB Bus Server
- GPIB Device Manager
Device Servers:
- Agilent 33220A
- Agilent E3633A
- Agilent N5747A
- Keithley 2100
- Keithley 2110
- Rigol DG4062
- Rohde&Schwarz SMB100A
- Tektronix TDS2014C
- Tektronix TDS1002B
- Thorlabs PM100A
- Ipython shell provides tab completion for LabRAD servers and server settings. On windows pyreadline package is additionally required.
Install pylabrad on: Kubuntu 12.04
Install pylabrad on: Mac OS X 10.8 Mountain Lion
Install pylabrad on: Windows 7
Set up the Environmental Variables
Additional installation of lab-specific settings
- Convert all GUIs to use the shared connection object
- Replace multiplexer configuration file with registry configuration
- Improved grapher