class Interface(log=None)

Represents the interface connection from autoEPR to the spectrometer.

pulses
savefolder
savename = "''"
resonator = 'None'
connect()
acquire_dataset(data)

Acquires the dataset.

launch(sequence, savename)

Launches the experiment and initialises autosaving.

Parameters:
sequenceSequence

The sequence to be launched

savenamestr

The savename for this measurement. A timestamp will be added to the value.

isrunning()
terminate()

Terminates the experiment immediately.

terminate_at(criterion, test_interval=2, keep_running=True, verbosity=0, autosave=True)

Terminates the experiment upon a specific condition being satisified.

Parameters:
criterion_type_

The criteria to be tested.

test_intervalint, optional

How often should the criteria be tested in minutes, by default 10.

keep_runningbool, optional

If True, an error will not be raised if the experiment finishes before the criteria is met, by default True.

verbosityint, optional

The verbosity level, by default 0.

autosavebool, optional

If True, the data will be autosaved, by default True.