do-lab-ku / Spearmint

Software to drive data aquisition for nanodevices, intended for our low temperature measurements. Based on University of Washington's nanophys/MeasureIt.
MIT License
0 stars 0 forks source link

Dual Gate Sweep (2D Sweep) Measurements #2

Open do-lab-ku opened 1 week ago

do-lab-ku commented 1 week ago

One of the most important kinds of measurements we are interested in is dual-gate measurements, which involves continuously sweeping two different parameters.

For example, using one Keithley 2450 SMU to sweep a voltage from A to B, and a magnet to sweep a field. This will create a 2D heatmap of voltage ranges for each and every magnetic field state applied by the magnet.

Mamba-Grant commented 1 week ago

GUI updated with initial repo push. Need to verify params are updated when new options are available. Controls and queue support also in the works.

image

Mamba-Grant commented 1 week ago

Created a branch for work on this feature, was able to test most recent changes and fixed bugs pertaining to 1D sweep functionality. Changes pushed last night did not seem to fully implement addition of params to 2D sweep fields. Will work on this today and get some changes pushed asap to hopefully remedy this.

Mamba-Grant commented 1 day ago

Need to replace/disable "time" placeholder for 2D sweeps (or at the very least allow it but issue a loud warning) since it shouldn't be used as a parameter for such sweeps.

Need to also do a check before running a 2D sweep that both parameters are different, alongside the already implemented checks for 1D sweeps.

Mamba-Grant commented 1 day ago

Needs testing on an actual device, but as long as parameters are being set for each box in the 2D sweeps menu, I believe that 2D sweeps should run. Still need to refactor the queue, though.