コード例 #1
0
 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
コード例 #2
0
    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
コード例 #3
0
 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
コード例 #4
0
ファイル: sweepscan_spyrelet.py プロジェクト: zhong-lab/code
 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
コード例 #5
0
 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
コード例 #6
0
 def step_parameters(self):
     param = [
 #    ('arbname', {'type': str, 'default': 'arbitrary_name'}),,
     ('Setp', {'type': float, 'default': 0.5, 'units':'um'}),
     ]
     w = ParamWidget(param)
     return w
コード例 #7
0
 def Analyzer_Marker_Settings(self):
     marker_params = [
     ('channel', {'type': int, 'default': 1}),
     ('state', {'type': str, 'default': 'OFF'}),
     ]
     w = ParamWidget(marker_params)
     return w
コード例 #8
0
	def exp_params(self):
		params = [
    #    ('arbname', {'type': str, 'default': 'arbitrary_name'}),,
        ('File Name', {'type': str})
        ]
		w = ParamWidget(params)
		return w
コード例 #9
0
 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       
コード例 #10
0
 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
コード例 #11
0
    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
コード例 #12
0
 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       
コード例 #13
0
 def save_Settings(self):
     save_params = [
     ('sleep time', {'type': float, 'default': 1}),
     ('name', {'type': str, 'default': '1'}),
     ]
     w = ParamWidget(save_params)
     return w
コード例 #14
0
 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
コード例 #15
0
	def parameters(self):
		params = [
		('Voltage', {'type': float, 'default': 25, 'units':'V'}),
		('Frequency', {'type': float, 'default': 500, 'units':'Hz'})
		]
		w = ParamWidget(params)
		return w
コード例 #16
0
	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)
		"""
		"""
コード例 #17
0
 def Analyzer_Amplitude_Settings(self):
     amp_params = [
     ('ref level', {'type': float, 'default': 0}),
     ('scale', {'type': float, 'default': 0}),
     ]
     w = ParamWidget(amp_params)
     return w
コード例 #18
0
 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
コード例 #19
0
ファイル: contour_spyrelet.py プロジェクト: zhong-lab/code
	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
コード例 #20
0
	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
コード例 #21
0
	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
コード例 #22
0
ファイル: fiberspectroscopy.py プロジェクト: zhong-lab/code
 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
コード例 #23
0
ファイル: fiberspectroscopy.py プロジェクト: zhong-lab/code
 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
コード例 #24
0
ファイル: fiberspectroscopy.py プロジェクト: zhong-lab/code
 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
コード例 #25
0
ファイル: fiberspectroscopy.py プロジェクト: zhong-lab/code
 def toggle_params(self):
     params = [
     ('axis0_toggle', {'type': bool}),
     ('axis1_toggle', {'type': bool}),
     ('axis2_toggle', {'type': bool}),
     ]
     w = ParamWidget(params)
     return w
コード例 #26
0
 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
コード例 #27
0
 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
コード例 #28
0
	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
コード例 #29
0
	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
コード例 #30
0
	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