def add_all_new_instruments(): """Looks at all surrounding instruments as listed by visa.get_instrument_list() and queries the model """ dictionnary = get_surrounding_instruments() pic = PyInstrumentsConfig() existing_addresses = [instr["address"] for instr in pic.values()] for address, model in dictionnary.iteritems(): if address not in existing_addresses: if model == "no device": model = None if len(address) < 10: tag = address else: tag = "DEV" tag = pic.add_instrument(tag, address=address, model=model)
def add_all_new_instruments(): """Looks at all surrounding instruments as listed by visa.get_instrument_list() and queries the model """ dictionnary = get_surrounding_instruments() pic = PyInstrumentsConfig() existing_addresses = [instr["address"] for instr in pic.values()] for address, model in dictionnary.iteritems(): if address not in existing_addresses: if model == "no device": model = None if len(address) < 10: tag = address else: tag = "DEV" tag = pic.add_instrument(tag, address = address, model = model)
def query_models(): """Physically queries all instruments models""" pic = PyInstrumentsConfig() for item in pic.values(): item["model"] = get_model_name(item["address"]) pic.save()