Simple matlab class and gui to control the Thorlabs ITC4000-serier Benchtop Laser Diode/TEC Controller.
Working well with a few different ITC4001s, I should probably do some more rigorous testing tho.
I think R2021a, but I'm not sure. Please send an email if it turns out I'm wrong on this.
This class requires the Instrument control toolbox and unfortunately also a VISA driver. While matlab's VISA interface reportedly still works on intel-based macs I haven't tried it. So if your using a modern computer you're stuck with windows. Mathworks lists three different VISA drivers but I've only tested the class with the one from Rohde & Schwartz, I would advice against using the NI one since the install process is completely broken.
You can just download this repo to your ~/Documents/MATLAB folder, unzip it and run
addpath([userpath(), filesep(), 'itc4k']);
Maybe I'll publish it on the file exchange once I get around to mirroring this repo on github.
Connect your ITC4000-series driver with a usb cable, turn it on and run
ITC4k.gui()
.
See help ITC4k
.
I want to emphasize simple class, you really can't do much more than set the setpoint for the TEC, LD, adjust some LD amplitude and modulation settings and turn them on/off. It shold be fairly easy to extend tho. All the controlling logic is in the ITC4k-class, the gui is just a static function that creates an object and provides a uifigure-based user interface to it.