def __init__(self, name="Kepco", address='COM4', enabled=True, timeout=1): #if ':' not in address: address+=':22518' if address[:3].upper() == 'COM': SerialInstrument.__init__(self, name, address, enabled, timeout) self.query_sleep = 0.05 self.recv_length = 65536 self.Remote()
def write(self, s, port=None): if port is not None: self.write("SNDT %x,#3%03d%s\n" % (port, len(s), s)) if self.protocol == 'serial': SerialInstrument.write(self, s) if self.protocol == 'socket': VisaInstrument.write(self, s)
def __init__(self, name="", address='COM5', enabled=True, timeout=1.0): # if ':' not in address: address+=':22518' if address[:3].upper() == 'COM': SerialInstrument.__init__(self, name, address, enabled, timeout) else: VisaInstrument.__init__(self, name, address, enabled) self.query_sleep = 0.05 self.recv_length = 65535 self.escapekey = 'XXYYXX'
def __init__(self, name="magnet", address='COM4', enabled=True, timeout=1): #if ':' not in address: address+=':22518' if address[:3].upper() == 'COM': SerialInstrument.__init__(self, name, address, enabled, timeout) else: VisaInstrument.__init__(self, name, address, enabled, term_chars='\r') self.query_sleep = 0.05 self.recv_length = 65536 self.term_char = '\r' self.set_mode() self.set_extended_resolution()
def read(self, port=None): if port is not None: self.write("CONN %x,'%s'\n" % (port, self.escapekey)) self.read() self.write(self.escapekey) if self.protocol == 'serial': return SerialInstrument.read(self) if self.protocol == 'GPIB': return VisaInstrument.read(self)
def __del__(self): return if self.protocol == 'serial': SerialInstrument.__del__(self) if self.protocol == 'VISA': VisaInstrument.__del__(self)
def write(self, s): if self.protocol == 'serial': SerialInstrument.write(self, s) if self.protocol == 'VISA': VisaInstrument.write(self, s)
def read(self): if self.protocol == 'serial': return SerialInstrument.read(self) if self.protocol == 'VISA': return VisaInstrument.read(self)
def __init__(self,name="",address='COM11',enabled=True,timeout=0.25): SerialInstrument.__init__(self,name,address,enabled,timeout,query_sleep=0.2)