Skip to content

Commit 399e95d

Browse files
HKarasjstropp1996
authored andcommitted
F241 AWG support
1 parent 6519561 commit 399e95d

6 files changed

Lines changed: 18 additions & 16 deletions

File tree

autodeer/DEER_analysis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1458,7 +1458,7 @@ def plot_overlap(Fieldsweep, pump_pulse, exc_pulse, ref_pulse,spectrum_shift=0,
14581458
pump_profile[pump_profile <0] = 0
14591459
exc_profile[exc_profile <0] = 0
14601460

1461-
cmap = kwargs.get('cmap',primary_colors[0])
1461+
cmap = kwargs.get('cmap',primary_colors)
14621462

14631463
if axs is None and fig is None:
14641464
fig, axs = plt.subplots(1,1,figsize=(5,5), layout='constrained')

autodeer/Logging.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ def setup_logs(folder: str):
4444

4545
autoDEER_log = logging.getLogger('autoDEER')
4646
interface_log = logging.getLogger('interface')
47-
# logHandler_core = handlers.TimedRotatingFileHandler(
48-
# os.path.join(folder,'autoDEER.log'), when='D', backupCount=4)
49-
logHandler_core = handlers.FileHandler(os.path.join(folder,'autoDEER.log'))
47+
logHandler_core = handlers.TimedRotatingFileHandler(
48+
os.path.join(folder,'autoDEER.log'), when='D', backupCount=4)
49+
# logHandler_core = handlers.FileHandler(os.path.join(folder,'autoDEER.log'))
5050
logHandler_core.setFormatter(formatter)
5151
autoDEER_log.setLevel(logging.INFO)
5252
autoDEER_log.addHandler(logHandler_core)
@@ -55,9 +55,9 @@ def setup_logs(folder: str):
5555
QTHandler.setFormatter(DictFormater())
5656
autoDEER_log.addHandler(QTHandler)
5757

58-
# logHandler_hardware = handlers.TimedRotatingFileHandler(
59-
# os.path.join(folder,'interface.log'), when='D', backupCount=4)
60-
logHandler_hardware = handlers.FileHandler(os.path.join(folder,'interface.log'))
58+
logHandler_hardware = handlers.TimedRotatingFileHandler(
59+
os.path.join(folder,'interface.log'), when='D', backupCount=4)
60+
# logHandler_hardware = handlers.FileHandler(os.path.join(folder,'interface.log'))
6161
logHandler_hardware.setFormatter(formatter)
6262
interface_log.setLevel(logging.INFO)
6363
interface_log.addHandler(logHandler_hardware)

autodeer/gui/autoDEER_worker.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ def run_respro(self):
191191

192192
RPseq = ResonatorProfileSequence(
193193
B=freq/gyro, freq=freq,reptime=reptime,averages=10,shots=shots,
194-
pi2_pulse=p90, pi_pulse=p180, fwidth=fwidth, dtp=dtp,
194+
pi2_pulse=p90, pi_pulse=p180, fwidth=fwidth, dtp=dtp,tp_dim=60
195195
)
196196

197197
self.interface.launch(RPseq,savename=self.savename("ResPro"),)
@@ -453,8 +453,8 @@ def run_reptime_opt(self):
453453
freq = self.freq
454454
p90, p180 = self.interface.tune_rectpulse(tp=self.tp, freq=freq, B=freq/self.gyro, reptime = reptime_guess,shots=int(100*self.noise_mode))
455455

456-
n_shots = int(np.max([int(50*self.noise_mode),10]))
457-
scan = ReptimeScan(B=freq/self.gyro, freq=freq,reptime=reptime_guess, reptime_max=12e3, averages=10, shots=n_shots,
456+
n_shots = int(np.max([int(50*self.noise_mode),25]))
457+
scan = ReptimeScan(B=freq/self.gyro, freq=freq,reptime=reptime_guess, start=100,reptime_max=12e3, averages=10, shots=n_shots,
458458
pi2_pulse=p90, pi_pulse=p180)
459459
self.interface.launch(scan,savename=f"{self.samplename}_reptimescan",)
460460
self.interface.terminate_at(SNRCriteria(30),verbosity=2,test_interval=self.test_interval)

autodeer/gui/main.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -350,11 +350,12 @@ def load_spectrometer_config(self, filename=None):
350350
self.spectromterInterface = ETH_awg_interface(self.config)
351351
self.spectromterInterface.savefolder = self.data_folder
352352
self.Bruker=False
353-
self.modeTuneDialog = ModeTune(self.spectromterInterface, gyro=self.gyro, threadpool=self.threadpool, current_folder=self.current_folder)
354-
self.modeTuneDialog.dataUpdated.connect(self.update_resonator_info)
355-
self.modeTuneButton = QPushButton('Mode Tune')
356-
self.formLayout_2.addWidget(self.modeTuneButton)
357-
self.modeTuneButton.clicked.connect(self.modeTuneDialog.show)
353+
if self.config['Spectrometer'].get('ModeTune',False):
354+
self.modeTuneDialog = ModeTune(self.spectromterInterface, gyro=self.gyro, threadpool=self.threadpool, current_folder=self.current_folder)
355+
self.modeTuneDialog.dataUpdated.connect(self.update_resonator_info)
356+
self.modeTuneButton = QPushButton('Mode Tune')
357+
self.formLayout_2.addWidget(self.modeTuneButton)
358+
self.modeTuneButton.clicked.connect(self.modeTuneDialog.show)
358359
self.pump_pulses = [epr.RectPulse,epr.ChirpPulse]
359360

360361
elif model == 'Bruker_MPFU':

config_files/ETHAWG.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Spectrometer:
55
Local Name: F243_AWG
66

77
AWG: True
8+
89

910
Bridge:
1011
Min Freq: 33 #GHz

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ h5netcdf = "^1.4.0"
1818
pyqt6 = "^6.7.1"
1919
threadpoolctl = "^3.5.0"
2020
quadprog = "^0.1.13"
21-
pyepr = {path = "../PyEPR", develop = true}
21+
pyepr-esr = "^1.0"
2222
qt-material = "^2.14"
2323

2424

0 commit comments

Comments
 (0)