pyepr.classes.Interface¶
- class pyepr.classes.Interface(log=None)¶
Represents the interface connection from autoEPR to the spectrometer.
- pulses¶
- savefolder¶
- savename = ''¶
- resonator = None¶
- connect()¶
- Return type:
None
- 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.
- Parameters:
savename (str)
- isrunning()¶
- Return type:
bool
- terminate()¶
Terminates the experiment immediately.
- Return type:
None
- 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.