console_handler = logging.StreamHandler() console_handler.setFormatter(log_formatter) logger.addHandler(console_handler) logger.setLevel(logging.INFO) logger.propagate = False ################################################ ################################################ configure_folder_path = os.path.join(os.getcwd(), 'configs') configure_filenames = os.listdir(configure_folder_path) for config_filename in configure_filenames: config_filepath = os.path.join(configure_folder_path, config_filename) try: logger.info('Read config file: {}'.format(config_filepath)) cfg = load_config(config_filepath) except ConfigIntegrityException: # TODO: add logfile exc_info = sys.exc_info() raise exc_info[0], exc_info[1], exc_info[2] try: hameg = ha.HMP2030(device="hameg01", voltage_max=20., current_max=0.07) tektronix = tek.AFG3252("TCPIP0::129.69.46.235::inst0::INSTR") #lock_in = lo.SR830("GPIB0::08::INSTR") motor = mo.Motordriver('COM4') use_lock_in = cfg['outputs']['lock_in']['active'] nidaq_config = cfg['devices']['nidaq'] nidaq = NidaqDevice() nidaq.load_config(nidaq_config, use_lock_in=use_lock_in)
console_handler = logging.StreamHandler() console_handler.setFormatter(log_formatter) logger.addHandler(console_handler) logger.setLevel(logging.INFO) logger.propagate = False configure_folder_path = os.path.join(os.getcwd(), 'configs') configure_filenames = os.listdir(configure_folder_path) for config_filename in configure_filenames: config_filepath = os.path.join(configure_folder_path, config_filename) try: logger.info('Read config file: {}'.format(config_filepath)) cfg = load_config(config_filepath) except ConfigIntegrityException: # TODO: add logfile exc_info = sys.exc_info() raise exc_info[0], exc_info[1], exc_info[2] try: hameg = ha.HMP2030(device="hameg01", voltage_max=20., current_max=0.07) tektronix = tek.AFG3252("TCPIP0::129.69.46.235::inst0::INSTR") use_lock_in = cfg['measurement']['lock_in_params']['active'] nidaq_config = cfg['devices']['nidaq'] nidaq = NidaqDevice() nidaq.load_config(nidaq_config, use_lock_in=use_lock_in) mw = MeasurementWorker(nidaq=nidaq, tektronix=tektronix, hameg=hameg, logger=logger) mw.set_config(cfg) # load measurement config