def __init__(self, instruments, name=None, settings=None, log_output=None, timeout=1000000000): self._recording = False self._timeout = timeout Script.__init__(self, name, settings, instruments, log_output=log_output) QThread.__init__(self) self.sweeper = self.instruments['zihf2'].daq.sweep(self._timeout) self.sweeper.set('sweep/device', self.instruments['zihf2'].device) self.data = deque() # todo: clean this up! and plot data in gui! self._sweep_values = { 'frequency': [], 'x': [], 'y': [], 'phase': [], 'r': [] }.keys()
def __init__(self, scripts, name=None, settings=None, log_output=None, timeout=1000000000): self._recording = False self._timeout = timeout Script.__init__(self, name, settings, scripts=scripts, log_output=log_output) QThread.__init__(self) self.data = deque() # todo: clean this up! and plot data in gui! self._sweep_values = { 'frequency': [], 'x': [], 'y': [], 'phase': [], 'r': [] }.keys()
def __init__(self, name=None, settings=None, log_output = None): """ Example of a script Args: name (optional): name of script, if empty same as class name settings (optional): settings for this script, if empty same as default settings """ Script.__init__(self, name, settings, log_output = log_output)
def __init__(self, instruments = None, name = None, settings = None, log_output = None): """ Example of a script that emits a QT signal for the gui Args: name (optional): name of script, if empty same as class name settings (optional): settings for this script, if empty same as default settings """ Script.__init__(self, name, settings = settings, instruments = instruments, log_output = log_output)
def __init__(self, instruments, name = None, settings = None, log_output = None): self._recording = False Script.__init__(self, name, settings, instruments, log_output = log_output) QThread.__init__(self) self.data = deque()
def __init__(self, name=None, settings=None, log_output=None): """ Example of a script Args: name (optional): name of script, if empty same as class name settings (optional): settings for this script, if empty same as default settings """ Script.__init__(self, name, settings, log_output=log_output)
def __init__(self, name=None, settings=None, log_output=None): """ Example of a script that emits a QT signal for the gui Args: name (optional): name of script, if empty same as class name settings (optional): settings for this script, if empty same as default settings """ Script.__init__(self, name, settings, log_output=log_output) # QtCore.QThread.__init__(self) QThread.__init__(self)
def __init__(self, scripts, name = None, settings = None, log_output = None): """ Example of a script that makes use of an instrument Args: scripts: suscript that will be excecuted by this script name (optional): name of script, if empty same as class name settings (optional): settings for this script, if empty same as default settings """ # call init of superclass Script.__init__(self, name, settings, scripts = scripts, log_output = log_output)
def __init__(self, scripts, name = None, settings = None, log_output = None, timeout = 1000000000): self._recording = False self._timeout = timeout Script.__init__(self, name, settings, scripts = scripts, log_output = log_output) QThread.__init__(self) self.data = deque() # todo: clean this up! and plot data in gui! self._sweep_values = {'frequency' : [], 'x' : [], 'y' : [], 'phase': [], 'r':[]}.keys()
def test_init(self): ''' initiallize instance in all possible ways :return: ''' test = Script() print(test) test.run()
def __init__(self, instruments, name = None, settings = None, log_output = None, timeout = 1000000000): self._recording = False self._timeout = timeout Script.__init__(self, name, settings, instruments, log_output = log_output) QThread.__init__(self) self.sweeper = self.instruments['zihf2'].daq.sweep(self._timeout) self.sweeper.set('sweep/device', self.instruments['zihf2'].device) self.data = deque() # todo: clean this up! and plot data in gui! self._sweep_values = {'frequency' : [], 'x' : [], 'y' : [], 'phase': [], 'r':[]}.keys()
def __init__(self, scripts, name=None, settings=None, log_output=None): """ Example of a script that makes use of an instrument Args: scripts: suscript that will be excecuted by this script name (optional): name of script, if empty same as class name settings (optional): settings for this script, if empty same as default settings """ # call init of superclass Script.__init__(self, name, settings, scripts=scripts, log_output=log_output)
def test_loading_and_saving(self): from src.core.read_write_functions import load_b26_file filename = "Z:\Lab\Cantilever\Measurements\\__tmp\\XYX.b26" scripts, loaded_failed, instruments = Script.load_and_append( {"some script": 'ScriptDummyWithInstrument'}) script = scripts['some script'] script.save_b26(filename) data = load_b26_file(filename) scripts = {} instruments = {} scripts, scripts_failed, instruments_2 = Script.load_and_append( data['scripts'], scripts, instruments)
def __init__(self, instruments = None, name = None, settings = None, log_output = None, timeout = 1000000000): self._recording = False self._timeout = timeout self.clockAdjust = int((self.settings['time_per_pt'] + self.settings['settle_time'] ) / self.settings['settle_time'] ) Script.__init__(self, name, settings=settings, instruments=instruments, log_output=log_output) QThread.__init__(self) xVmin = min(self.settings['point_a'][0], self.settings['point_b'][0]) xVmax = max(self.settings['point_a'][0], self.settings['point_b'][0]) yVmin = min(self.settings['point_a'][1], self.settings['point_b'][1]) yVmax = max(self.settings['point_a'][1], self.settings['point_b'][1]) self.x_array = np.repeat(np.linspace(xVmin, xVmax, self.settings['num_points'[0]]), self.clockAdjust) self.y_array = np.linspace(yVmin, yVmax, self.settings['num_points'[1]]) self.dt = (self.settings['time_per_pt']+self.settings['settle_time'])/self.clockAdjust self.image_data = np.zeros((self.settings['num_points'[1]],self.settings['num_points'[0]]))