def pulse_parameters(self): params = [('ch1 voltage', { 'type': int, 'default': 1000, 'units': 'mV' }), ('ch2 voltage', { 'type': int, 'default': 1000, 'units': 'mV' }), ('period', { 'type': float, 'default': 100, 'units': 'ms' }), ('tau', { 'type': float, 'default': 50e-6, 'units': 's' }), ('voltage step', { 'type': int, 'default': 1, 'units': 'mV' }), ('timer', { 'type': bool }), ('runtime', { 'type': int, 'default': 5, 'units': 'min' })] w = ParamWidget(params) return w
def scan_parameters(self): # set the default x axis position to 3000um # set the default z axis position to 2500um # set the movement voltage to 20V. This is a minimum for actuation # at room temperature # do not exceed 45V at room temperature # set the default step frequency to be 500Hz for both axis params = [ ('File name', {'type': str, 'default': 'D:\\Data\\CW_cavity'}), ('X start', {'type': float, 'default': 3000*1e-6, 'units':'m'}), ('X steps', {'type': float, 'default': 50}), ('Z start', {'type': float, 'default': 2500*1e-6, 'units':'m'}), ('Z steps', {'type': float, 'default': 50}), ('X Step Voltage',{'type':float,'default':15,'units':'V'}), ('Y Step Voltage',{'type':float,'default':15,'units':'V'}), ('Z Step Voltage',{'type':float,'default':40,'units':'V'}), ('X Step Frequency',{'type':float,'default':500,'units':'V'}), ('Y Step Frequency',{'type':float,'default':500,'units':'V'}), ('Z Step Frequency',{'type':float,'default':500,'units':'V'}), ('Drive Voltage',{'type':float,'default':40,'units':'V'}), ('Drive Frequency', {'type': float, 'default': 500, 'units':'Hz'}) ] w = ParamWidget(params) return w
def sweep_parameters(self): params = [ ('start', { 'type': float, 'default': 1, 'units': 'Hz', }), ('stop', { 'type': float, 'default': 20, 'units': 'Hz', }), ('voltage', { 'type': float, 'default': 5, 'units': 'V', }), ('step', { 'type': float, 'default': 1, 'units': 'Hz', 'positive': True, }), ('wait', { 'type': float, 'default': 1, 'nonnegative': True, }), ] w = ParamWidget(params) return w
def parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('amplitude', { 'type': float, 'default': 1, 'units': 'V' }), ('frequency start', { 'type': float, 'default': 1000, 'units': 'Hz' }), ('frequency stop', { 'type': float, 'default': 20000, 'units': 'Hz' }), ('frequency step', { 'type': float, 'default': 1000, 'units': 'Hz' }), ] w = ParamWidget(params) return w
def exp_parameters(self): params = [('# of points', { 'type': int, 'default': 1 }), ('Measurement Time', { 'type': int, 'default': 300, 'units': 's' }), ('File Name', { 'type': str }), ('AWG Pulse Repetition Period', { 'type': float, 'default': 0.05, 'units': 's' }), ('AWG Pulse Frequency', { 'type': int, 'default': 20, 'units': 'Hz' }), ('AWG Pulse Width', { 'type': float, 'default': 200e-6, 'units': 's' }), ('Dither Voltage', { 'type': float, 'default': 2, 'units': 'V' })] w = ParamWidget(params) return w
def step_parameters(self): param = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('Setp', {'type': float, 'default': 0.5, 'units':'um'}), ] w = ParamWidget(param) return w
def Analyzer_Marker_Settings(self): marker_params = [ ('channel', {'type': int, 'default': 1}), ('state', {'type': str, 'default': 'OFF'}), ] w = ParamWidget(marker_params) return w
def exp_params(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('File Name', {'type': str}) ] w = ParamWidget(params) return w
def Source_Frequency_Settings(self): freq_params = [ ('output state', {'type': int, 'default': 0}), ('frequency', {'type': float, 'default': 200, 'units': 'MHz'}), ] w = ParamWidget(freq_params) return w
def VNA_Frequency_Settings(self): vna_freq_params = [ ('frequency span', {'type': float, 'default': 1000000, 'units': 'Hz'}), ('center freq', {'type': float, 'default': 4000000000, 'units': 'Hz'}), ] w = ParamWidget(vna_freq_params) return w
def parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('Start', { 'type': float, 'default': 1460 * 1e-9, 'units': 'm' }), ('Step', { 'type': float, 'default': 0.01 * 1e-9, 'units': 'm' }), ('Stop', { 'type': float, 'default': 1570 * 1e-9, 'units': 'm' }), ('Num Scan', { 'type': int, 'default': 1 }), ('Filename', { 'type': str, 'default': 'D:\\Data\\09.06.2019\\wavelengthsweep' }) # ('Amplitude', {'type': float, 'default': 1, 'units':'V'}) ] w = ParamWidget(params) return w
def Source_Stability_Settings(self): source_stb_params = [ ('pll pump current', {'type': int, 'default': 5}), ('channel spacing', {'type': float, 'default': 100,'units': 'Hz'}), ] w = ParamWidget(source_stb_params) return w
def save_Settings(self): save_params = [ ('sleep time', {'type': float, 'default': 1}), ('name', {'type': str, 'default': '1'}), ] w = ParamWidget(save_params) return w
def qutag_params(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('Start Channel', { 'type': int, 'default': 0 }), ('Stop Channel 1', { 'type': int, 'default': 1 }), ('Stop Channel 2', { 'type': int, 'default': 2 }), ('Total Hist Width Multiplier', { 'type': int, 'default': 5 }), ('Bin Count', { 'type': int, 'default': 1000 }) ] w = ParamWidget(params) return w
def parameters(self): params = [ ('Voltage', {'type': float, 'default': 25, 'units':'V'}), ('Frequency', {'type': float, 'default': 500, 'units':'Hz'}) ] w = ParamWidget(params) return w
def SD_wAWGparams(self): """ Widget containing the parameters used in the spectral diffusion experiment. Default EOM voltage calibrated by Christina and Yizhong on 11/19/20. (rough estimate for equal amplitude sidebands) """ params=[ ('Start frequency',{'type':float,'default':3.1e6,'units':'Hz'}), ('Stop frequency',{'type':float,'default':3.3e6,'units':'Hz'}), ('EOM voltage',{'type':float,'default':6,'units':'V'}), ('Runtime',{'type':float,'default':300,'units':'s'}), ('EOM channel',{'type':int,'default':1}), ('Pulse channel',{'type':int,'default':2}), ('Pulse Repetition Period',{'type': float,'default': 0.001,'units':'s'}), ('Pulse Frequency',{'type': int,'default': 1000,'units':'Hz'}), ('Pulse Width',{'type': float,'default': 500e-9,'units':'s'}), ('Wavelength',{'type':float,'default':1535.61}), ('# of points',{'type':int,'default':2}), ('File Name',{'type':str}), ] w=ParamWidget(params) return w #@Element(name='Spectral diffusion experiment parameters') #def SD_wRFparams(self): """ Widget containing the parameters used in the spectral diffusion experiment. Default EOM voltage calibrated by Christina and Yizhong on 11/19/20. (rough estimate for equal amplitude sidebands) """ """
def Analyzer_Amplitude_Settings(self): amp_params = [ ('ref level', {'type': float, 'default': 0}), ('scale', {'type': float, 'default': 0}), ] w = ParamWidget(amp_params) return w
def Analyzer_Frequency_Settings(self): freq_params = [ ('frequency span', {'type': float, 'default': 3000, 'units': 'Hz'}), ('center freq', {'type': float, 'default': 30000000, 'units': 'Hz'}), ] w = ParamWidget(freq_params) return w
def wl_parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('start', {'type': float, 'default': 1535.63}), ('stop', {'type': float, 'default': 1535.43}) ] w = ParamWidget(params) return w
def DC_parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('DC height', {'type': float, 'default': 0, 'units':'V'}), ('DC step size', {'type': float, 'default': 0.1, 'units':'V'}), ] w = ParamWidget(params) return w
def exp_parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('# of Passes', {'type': int, 'default': 100}), # ('File Name', {'type': str}) ] w = ParamWidget(params) return w
def jog_params(self): params = [ ('axis0_speed', {'type': float, 'default': 1,}), ('axis1_speed', {'type': float, 'default': 1,}), ('axis2_speed', {'type': float, 'default': 1,}), ] w = ParamWidget(params) return w
def moveby_params(self): params = [ ('axis0_move', {'type': float, 'default': 1e-6, 'units': 'm'}), ('axis1_move', {'type': float, 'default': 1e-6, 'units': 'm'}), ('axis2_move', {'type': float, 'default': 1e-6, 'units': 'm'}), ] w = ParamWidget(params) return w
def position_params(self): params = [ ('axis0_position', {'type': float, 'default': 1e-6, 'units': 'm'}), ('axis1_position', {'type': float, 'default': 1e-6, 'units': 'm'}), ('axis2_position', {'type': float, 'default': 1e-6, 'units': 'm'}), ] w = ParamWidget(params) return w
def toggle_params(self): params = [ ('axis0_toggle', {'type': bool}), ('axis1_toggle', {'type': bool}), ('axis2_toggle', {'type': bool}), ] w = ParamWidget(params) return w
def parameters(self): params = [ ('pump height', { 'type': float, 'default': 3, 'units': 'V' }), ('pump width', { 'type': float, 'default': 2e-3, 'units': 's' }), ('triangle height', { 'type': float, 'default': 1, 'units': 'V' }), ('AOM Voltage', { 'type': float, 'default': 3.6, 'units': 'V' }), ('probe height', { 'type': float, 'default': 1.0, 'units': 'V' }), ('triangle frequency', { 'type': float, 'default': 10, 'units': 'Hz' }), ('pump time', { 'type': float, 'default': 1e-3, 'units': 's' }), ('wait time unit', { 'type': float, 'default': 0.5e-3, 'units': 's' }), ('wait time', { 'type': float, 'default': 50e-3, 'units': 's' }), ('ramp time', { 'type': float, 'default': 100e-6, 'units': 's' }), ('File Name', { 'type': str }), ] w = ParamWidget(params) return w
def pulse_parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('pulse height', { 'type': float, 'default': 3, 'units': 'V' }), ('pulse width', { 'type': float, 'default': 300e-9, 'units': 's' }), ('period', { 'type': float, 'default': 0.1, 'units': 's' }), ('repeat unit', { 'type': float, 'default': 50e-9, 'units': 's' }), ('start tau', { 'type': float, 'default': 3e-6, 'units': 's' }), ('stop tau', { 'type': float, 'default': 10e-6, 'units': 's' }), ('step tau', { 'type': float, 'default': 1e-6, 'units': 's' }), # ('srs bias', {'type': float, 'default': 1.2, 'units':'V'}), ('shutter offset', { 'type': float, 'default': 500e-9, 'units': 's' }), ('measuring range', { 'type': float, 'default': 70e-6, 'units': 's' }), ('buffer time', { 'type': float, 'default': 100e-6, 'units': 's' }), ] w = ParamWidget(params) return w
def pulse_parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('pulse height', {'type': float, 'default': 3, 'units':'V'}), ('pulse width', {'type': float, 'default': 500e-9, 'units':'s'}), ('period', {'type': float, 'default': 0.1, 'units':'s'}), ] w = ParamWidget(params) return w
def exp_parameters(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('# of points', {'type': int, 'default': 10}), ('Measurement Time', {'type': int, 'default': 10, 'units':'s'}), ('File Name', {'type': str}) ] w = ParamWidget(params) return w
def qutag_params(self): params = [ # ('arbname', {'type': str, 'default': 'arbitrary_name'}),, ('Start Channel', {'type': int, 'default': 0}), ('Stop Channel', {'type': int, 'default': 1}), ('Bin Count', {'type': int, 'default': 1000}) ] w = ParamWidget(params) return w