Awesome
ULPythonLab
Various codes used to interact remotely with the instruments in the laboratory written in Python.
References
- Info on the automated probe station used at UBC can be found here!
- Matlab code for the Probe station used at UBC can be found here!
- Python based automated probe station that is used at the University of British Columbia (UBC). The source code for the probe station can be found here!
- Introduction information on laboratory automation using python that was presented at OFC2019. This repo contains jupyter notebooks to get you started with lab automation.
- Qontrol Python API
How to use python
- Download the Anaconda Distribution which contains all the data science packages that you will need. here!
- Download Sublime text which is a lightweight text editor that will allow you to easily build your code. here!
- Install the Conda plugin for sublime text. Follow the procedure here!
- Write some code!
Lab instruments included
For all these instruments, a class is already available and it can be found it the Instruments subdirectory.
- Anristu MS9740A Optical Spectrum Analyzer
- Agilent/Keysight E3631A Triple Output DC Power Supply
- Agilent E3646A Dual Output DC Power Supply
- EXFO PM-1600 Series High-Speed Power Meter
- EXFO T100S-HP Waveleneght tunable laser diode source (fka Photonetics TUNICS-BT)
- IDPhotonics CoBriteDX1 Laser
- ILX LDT-5910B Thermoelectric Temperature Controller
- JDS Uniphase SB Series Fiber Optic Switch
- Keithley 2612B System SourceMeter Instrument
- Luna Technologies OVA5000 Optical Vector Analyzer
- Qontrol Systems Q8iv and Q8b Driver Modules
- HP/Agilent/Keysight 816x Lightwave Measurement System
Drivers
- Agilent/Keithley/HP Lightwave Measurement System 816x here