Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
523a53f
Attempting to fix multiple instances of the buffer thread starting
Apr 2, 2026
dbaff7a
Some refactoring of the interaction with NiceGUI
Apr 3, 2026
a0092e5
additional refactoring
Apr 3, 2026
75411f4
Testing the experiment thread
Apr 4, 2026
10224ab
Merge branch 'main' into developing-core
VanOschB Apr 4, 2026
7390b1e
Copying the GUI commit over to core + rewriting set_voltage_configura…
VanOschB Apr 5, 2026
80176c4
Refactoring
Apr 6, 2026
b5c1548
Merging my changes with Ben's
Apr 6, 2026
a4efae8
Merge branch 'developing-core' into developing-gui
VanOschB Apr 6, 2026
0941600
Merge pull request #16 from mainCSG/developing-gui
VanOschB Apr 6, 2026
22a0ddf
Further merging
Apr 6, 2026
1e434dd
gui and core merge edits
VanOschB Apr 6, 2026
bad2f80
Reworked the buffered readout to be compatible with qcodes. Added a d…
Apr 6, 2026
9cfd696
Buffered readout changes to support qcodes.Station
Apr 7, 2026
208dda1
Refactored the buffered readout. Now each instrument gets its own thr…
mdaub Apr 9, 2026
d6df47d
Added auto live plotting for multiple parameteres.
mdaub Apr 10, 2026
63316c1
Refactored the readout buffer to control all instruments. Added logging.
mdaub Apr 14, 2026
c83057e
Dil Fridge Computer Compatibility Edits
VanOschB Apr 15, 2026
b5e5832
Experiment handler and base development
VanOschB Apr 20, 2026
eea3b95
Implementing Sweeps
VanOschB Apr 27, 2026
e44c41f
Second Set of Sweep Changes
VanOschB Apr 28, 2026
43b1891
Second Autotuning + Sweep Commit
VanOschB Apr 30, 2026
e42f2da
Sweep Logic Updates (Commit 3)
VanOschB Apr 30, 2026
1027053
Resetting During Sweeps
VanOschB May 2, 2026
af54bf2
Sweep Reset Bug
VanOschB May 6, 2026
d8e99a0
Autotuning Protocol Initial Testing
VanOschB May 17, 2026
9ab3883
Initial Testing Ready
VanOschB May 22, 2026
fafa133
Final Test Setup
VanOschB May 27, 2026
9cd6a09
Data Analysis Debugging
Drv5MC Jun 3, 2026
9906e78
Merge branch 'developing-core' of https://github.com/mainCSG/QuantumD…
Drv5MC Jun 3, 2026
59c0df7
Barrier-Barrier Scan code improved
Drv5MC Jun 8, 2026
296fb50
Added tunnel barrier tuning code
Drv5MC Jun 12, 2026
603b175
Autotuning code bugs fixed
Drv5MC Jun 15, 2026
1c89472
First Cooldown Automated Tuning of 3D1S_w151_1
VanOschB Jun 15, 2026
fd5ebe2
Quick Switch to no iteration
VanOschB Jun 16, 2026
4302458
Updated Pinch-off code
Drv5MC Jun 17, 2026
becfca3
Merge branch 'developing-core' of https://github.com/mainCSG/QuantumD…
Drv5MC Jun 17, 2026
bce1d3d
Global Charge Tuning Functions
VanOschB Jun 18, 2026
6f94657
Global Charge Tuning Init
VanOschB Jun 18, 2026
3440776
Countersweeping and hough transform code
Drv5MC Jun 18, 2026
c0775ab
Merge branch 'developing-core' of https://github.com/mainCSG/QuantumD…
Drv5MC Jun 18, 2026
339832c
Uncommenting the logger and savefig code lines
Drv5MC Jun 18, 2026
3bd910c
June 24th (First Autotuning Cooldown) Code Commit
VanOschB Jun 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,14 @@
"version": "0.2.0",
"configurations": [
{
"name": "Python Debugger: Current File",
"name": "Python Debugger: Gui Tuner",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
"program": "${workspaceFolder}/src/main.py",
"cwd": "${workspaceFolder}/src",
"console": "integratedTerminal",
"justMyCode": true,
"python": "C:/Users/BaughLaflamme/anaconda3/envs/autotunning/python.exe"
}
]
}
154 changes: 56 additions & 98 deletions configs/Intel_Config.yaml
Original file line number Diff line number Diff line change
@@ -1,144 +1,102 @@
device:

characteristics:
name: 3D1S_4
name: 3D1S_w151_1
charge_carrier: e
operation_mode: acc

constraints:
abs_max_current: 10e-9
abs_max_gate_differential: 2
abs_max_gate_voltage: 2.0
abs_max_current_triple_dot: 20e-9
abs_max_current_SET: 10e-9
abs_max_gate_differential: 1.5
abs_max_gate_voltage: 1.5
abs_max_ohmic_bias: 1e-3

gates:
S0:
label: Left Dot Ohmic
type: Ohmic
channel: 1
step: 0.01
unit: V
S2:
type: Dot Ohmic
channel: spi_rack.module1.dac9.voltage
S3:
label: Right Sensor Ohmic
type: Ohmic
channel: 2
step: 0.01
unit: V
type: Sensor Ohmic
channel: spi_rack.module1.dac4.voltage
SG1:
label: Horizontal Screening Gate
type: Screening
channel: 3
step: 0.01
unit: V
type: Central Screening
channel: spi_rack.module2.dac7.voltage
CG0a:
label: Dot Screening Gate
type: Screening
channel: 4
step: 0.01
unit: V
type: Dot Screening
channel: spi_rack.module2.dac6.voltage
CG0b:
label: Sensor Screening Gate
type: Screening
channel: 5
step: 0.01
unit: V
type: Sensor Screening
channel: spi_rack.module1.dac3.voltage
AC0:
label: Left Dot Accumulation Gate
type: Accumulation
channel: 6
step: 0.01
unit: V
type: Dot Accumulation
channel: spi_rack.module2.dac4.voltage
AC1:
label: Right Dot Accumulation Gate
type: Accumulation
channel: 7
step: 0.01
unit: V
type: Dot Accumulation
channel: spi_rack.module1.dac1.voltage
AC2:
label: Right Sensor Accumulation Gate
type: Accumulation
channel: 8
step: 0.01
unit: V
AC3:
label: Left Sensor Accumulation Gate
type: Accumulation
channel: 9
step: 0.01
unit: V
F1:
label: Flanking Gates
type: Accumulation
channel: 10
step: 0.01
unit: V
type: Sensor Accumulation
channel: spi_rack.module1.dac2.voltage
F1 + AC3:
label: Left Sensor Accumulation Gate and Flanking Gates
type: Sensor Accumulation
channel: spi_rack.module2.dac3.voltage
B0:
label: Left Barrier Gate
type: Barrier
channel: 11
step: 0.01
unit: V
type: Dot Barrier
channel: spi_rack.module2.dac9.voltage
B1:
label: Dot 1-2 Barrier Gate
type: Barrier
channel: 12
step: 0.01
unit: V
type: Dot Barrier
channel: spi_rack.module2.dac5.voltage
B2:
label: Dot 2-3 Barrier Gate
type: Barrier
channel: 13
step: 0.01
unit: V
type: Dot Barrier
channel: spi_rack.module1.dac5.voltage
B3:
label: Right Barrier Gate
type: Barrier
channel: 14
step: 0.01
unit: V
type: Dot Barrier
channel: spi_rack.module2.dac10.voltage
B20:
label: Left Sensor Barrier Gate
type: Barrier
channel: 15
step: 0.01
unit: V
type: Sensor Barrier
channel: spi_rack.module1.dac8.voltage
B21:
label: Right Sensor Barrier Gate
type: Barrier
channel: 16
step: 0.01
unit: V
type: Sensor Barrier
channel: spi_rack.module1.dac7.voltage
P0:
label: Left Dot Plunger
type: Plunger
channel: 17
step: 0.01
unit: V
type: Dot Plunger
channel: spi_rack.module2.dac1.voltage
P1:
label: Middle Dot Plunger
type: Plunger
channel: 18
step: 0.01
unit: V
type: Dot Plunger
channel: spi_rack.module2.dac0.voltage
P2:
label: Right Dot Plunger
type: Plunger
channel: 19
step: 0.01
unit: V
type: Dot Plunger
channel: spi_rack.module1.dac0.voltage
P20:
label: Sensor Plunger
type: Plunger
channel: 20
step: 0.01
unit: V
type: Sensor Plunger
channel: spi_rack.module2.dac2.voltage
setup:
voltage_sources:
voltage_source_1: SIM928
voltage_source_2: keithley2000
multimeter: agilent
preamp_bias: 0.0
preamp_sensitivity: 1.0e-8
voltage_divider: 1.0e-3
voltage_resolution: 1.0e-3

triple_dot_preamp:
preamp_bias: 0.0
preamp_sensitivity: 1.0e-8
SET_preamp:
preamp_bias: 0.0
preamp_sensitivity: 1.0e-8
voltage_dividers:
voltage_divider_triple_dot: 1.0e-2
voltage_divider_SET: 1.0e-2

58 changes: 58 additions & 0 deletions configs/Intel_Config_SET.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
device:

characteristics:
name: 3D1S_w151_1
charge_carrier: e
operation_mode: acc

constraints:
abs_max_current_triple_dot: 20e-9
abs_max_current_SET: 10e-9
abs_max_gate_differential: 1.5
abs_max_gate_voltage: 1.5
abs_max_ohmic_bias: 1e-3

gates:
S3:
label: Right Sensor Ohmic
type: Sensor Ohmic
channel: spi_rack.module1.dac10.voltage
SG1:
label: Horizontal Screening Gate
type: Central Screening
channel: spi_rack.module1.dac11.voltage
CG0b:
label: Sensor Screening Gate
type: Sensor Screening
channel: spi_rack.module1.dac12.voltage
AC2:
label: Right Sensor Accumulation Gate
type: Sensor Accumulation
channel: spi_rack.module1.dac13.voltage
F1 + AC3:
label: Left Sensor Accumulation Gate and Flanking Gates
type: Sensor Accumulation
channel: spi_rack.module1.dac14.voltage
B20:
label: Left Sensor Barrier Gate
type: Sensor Barrier
channel: spi_rack.module2.dac14.voltage
B21:
label: Right Sensor Barrier Gate
type: Sensor Barrier
channel: spi_rack.module2.dac13.voltage
P20:
label: Sensor Plunger
type: Sensor Plunger
channel: spi_rack.module1.dac15.voltage
setup:
triple_dot_preamp:
preamp_bias: 0.0
preamp_sensitivity: 1.0e-8
SET_preamp:
preamp_bias: 0.0
preamp_sensitivity: 1.0e-8
voltage_dividers:
voltage_divider_triple_dot: 1.0e-2
voltage_divider_SET: 1.0e-2

87 changes: 0 additions & 87 deletions configs/Intel_Config_SET_Only.yaml

This file was deleted.

Loading