コード例 #1
0
    def __init__(self, name, physical_adwin='physical_adwin_lt1', **kw):
        adwin.__init__(self, name, 
                adwin = qt.instruments[physical_adwin], 
                processes = adwinscfg.config['adwin_lt1_processes'],
                default_processes = ['counter', 'set_dac', 'set_dio', 'linescan',
                    'DIO_test'], 
                dacs = adwinscfg.config['adwin_lt1_dacs'],
                tags = ['virtual'],
                process_subfolder = qt.config['adwin_lt1_subfolder'], **kw)

        # counting
        self.add_function('set_resonant_counting')

        # linescanning
        self.add_function('linescan')
        self.add_function('get_linescan_counts')
        self.add_function('get_linescan_px_clock')
        self.add_function('get_linescan_supplemental_data')

         # advanced dac functions
        self.add_function('move_to_xyz_U')
        self.add_function('get_xyz_U')
        self.add_function('move_to_dac_voltage')

        # public adwin tools
        self.add_function('get_process_status')
コード例 #2
0
    def __init__(self, name, physical_adwin='physical_adwin_lt1', **kw):
        adwin.__init__(self,
                       name,
                       adwin=qt.instruments[physical_adwin],
                       processes=adwinscfg.config['adwin_lt1_processes'],
                       default_processes=[
                           'counter', 'set_dac', 'set_dio', 'linescan',
                           'DIO_test'
                       ],
                       dacs=adwinscfg.config['adwin_lt1_dacs'],
                       tags=['virtual'],
                       process_subfolder=qt.config['adwin_lt1_subfolder'],
                       **kw)

        # counting
        self.add_function('set_resonant_counting')

        # linescanning
        self.add_function('linescan')
        self.add_function('get_linescan_counts')
        self.add_function('get_linescan_px_clock')
        self.add_function('get_linescan_supplemental_data')

        # advanced dac functions
        self.add_function('move_to_xyz_U')
        self.add_function('get_xyz_U')
        self.add_function('move_to_dac_voltage')

        # public adwin tools
        self.add_function('get_process_status')
コード例 #3
0
    def __init__(self, name, **kw):
        adwin.__init__(self,
                       name,
                       adwin=qt.instruments['physical_adwin'],
                       processes=adwinscfg.config['adwin_lt2_processes'],
                       default_processes=[
                           'counter', 'set_dac', 'set_dio', 'linescan',
                           'DIO_test'
                       ],
                       dacs=adwinscfg.config['adwin_lt2_dacs'],
                       tags=['virtual'],
                       process_subfolder=qt.config['adwin_lt2_subfolder'],
                       **kw)

        self.add_function('set_resonant_counting')

        self.add_function('linescan')
        self.add_function('get_linescan_counts')
        self.add_function('get_linescan_px_clock')
        self.add_function('get_linescan_supplemental_data')

        self.add_function('move_to_xyz_U')
        self.add_function('get_xyz_U')
        self.add_function('move_to_dac_voltage')
        self.add_function('measure_counts')
コード例 #4
0
ファイル: adwin_rt2.py プロジェクト: caizikun/measurement
    def __init__(self, name, physical_adwin='physical_adwin', **kw):
        adwin.__init__(self, name, 
                adwin = qt.instruments[physical_adwin], 
                processes = adwinscfg.config['adwin_rt2_processes'],
                default_processes = ['counter', 'set_dac', 'set_dio', 'linescan',
                    'DIO_test', 'read_adc'], 
                dacs = adwinscfg.config['adwin_rt2_dacs'],
                adcs = adwinscfg.config['adwin_rt2_adcs'],
                tags = ['virtual'],
                process_subfolder = qt.config['adwin_rt2_subfolder'], **kw)

        # print self.adcs['telecom_temperature']
        # linescanning
        # self.add_parameter('dacs',
        #     type = types.TupleType)
        # self.add_parameter('adcs',
        #     type = types.TupleType)

        self.add_function('linescan')
        self.add_function('get_linescan_counts')
        self.add_function('get_linescan_px_clock')
        self.add_function('get_linescan_supplemental_data')

         # advanced dac functions
        self.add_function('move_to_xyz_U')
        self.add_function('get_xyz_U')
        self.add_function('move_to_dac_voltage')

        # public adwin tools
        self.add_function('get_process_status')
コード例 #5
0
    def __init__(self, name, **kw):
        adwin.__init__(
            self,
            name,
            adwin=qt.instruments["physical_adwin"],
            processes=adwinscfg.config["adwin_lt2_processes"],
            default_processes=["counter", "set_dac", "set_dio", "linescan", "DIO_test"],
            dacs=adwinscfg.config["adwin_lt2_dacs"],
            tags=["virtual"],
            process_subfolder=qt.config["adwin_lt2_subfolder"],
            **kw
        )

        self.add_function("set_resonant_counting")

        self.add_function("linescan")
        self.add_function("get_linescan_counts")
        self.add_function("get_linescan_px_clock")
        self.add_function("get_linescan_supplemental_data")

        self.add_function("move_to_xyz_U")
        self.add_function("get_xyz_U")
        self.add_function("move_to_dac_voltage")
        self.add_function("measure_counts")
コード例 #6
0
    def __init__(self, name, **kw):
        adwin.__init__(self, name, 
                adwin = qt.instruments['physical_adwin'], 
                processes = adwincfg.config['adwin_rt2_processes'],
                default_processes = ['counter', 'set_dac', 'set_dio', 'linescan',], 
                dacs = adwincfg.config['adwin_rt2_dacs'],
                dios = adwincfg.config['adwin_rt2_dios'],
                tags = ['virtual'],
                process_subfolder = qt.config['adwin_rt2_subfolder'])

        # counting

        # linescanning
        self.add_function('linescan')
        self.add_function('get_linescan_counts')
        self.add_function('get_linescan_px_clock')
        self.add_function('get_linescan_supplemental_data')

         # advanced dac functions
        self.add_function('move_to_voltages')
        self.add_function('get_voltages')

        # public adwin tools
        self.add_function('get_process_status')