def __available_devices_map_default(self): try: instruments_info = self.visa_resource.list_resources_info() except visa.VisaIOError: return {} d = {} candidates = [n for n in instruments_info.values() if n.resource_name.upper().startswith("GPIB")] d.update(SerialUtil.probe(candidates, self.visa_resource, INSTRUMENT_IDENTIFIER, command="ID")) return d
def __available_devices_map_default(self): try: instruments_info = self.visa_resource.list_resources_info() except visa.VisaIOError: return {} d = {} candidates = [n for n in instruments_info.values() if n.resource_name.upper().startswith('GPIB')] d.update(SerialUtil.probe(candidates, self.visa_resource, INSTRUMENT_IDENTIFIER)) candidates = [n for n in instruments_info.values() if n.resource_name.upper().startswith('USB')] d.update(SerialUtil.probe(candidates, self.visa_resource, INSTRUMENT_IDENTIFIER)) candidates = [n for n in instruments_info.values() if n.resource_name.lower().startswith('k-26')] d.update(SerialUtil.probe(candidates, self.visa_resource, INSTRUMENT_IDENTIFIER)) candidates = [n for n in instruments_info.values() if n.alias is not None and n.alias.lower().startswith('sourcemeter')] d.update(SerialUtil.probe(candidates, self.visa_resource, INSTRUMENT_IDENTIFIER)) return d
def __available_devices_map_default(self): if self.instrument is not None: self.instrument.close() try: instruments_info = self.visa_resource.list_resources_info() except visa.VisaIOError: return {} d = {} candidates = [n for n in instruments_info.values() if n.resource_name.upper().startswith('GPIB')] d.update(SerialUtil.probe(candidates, self.visa_resource, INSTRUMENT_IDENTIFIER)) return d