import _gpib82357A RQS = (1<<11) SRQ = (1<<12) TIMEOUT = (1<<14) class gpib82357A: def __init__(self,name="GPIB0::3::INSTR"): self.id = _gpib82357A.find(name) def write(self,str): _gpib82357A.write(self.id, str) def cmd(self,str): _gpib82357A.cmd(self.id, str) def find(self,str): self.id = _gpib82357A.find(str) def read(self,len=1024): self.res = _gpib82357A.read(self.id,len) pos=self.res.find('\r') self.res=self.res[:pos] return self.res def readbyte(self,len=1024): self.res = _gpib82357A.readbyte(self.id,len) return self.res def clear(self): _gpib82357A.clear(self.id) def wait(self,mask): _gpib82357A.wait(self.id,mask) def rsp(self): self.spb = _gpib82357A.rsp(self.id) return self.spb def trigger(self): _gpib82357A.trg(self.id) def ren(self,val): _gpib82357A.ren(self.id,val) def close(self): _gpib82357A.close(self.id)