Exemple #1
0
 def __init__(self, filelike):
     AbstractCommunicator.__init__(self)
     if isinstance(filelike, str):
         filelike = open(filelike, 'r+')
         
     self._filelike = filelike
     self._terminator = "\n" # Use the system default line ending by default.
Exemple #2
0
    def __init__(self, filelike):
        AbstractCommunicator.__init__(self)
        if isinstance(filelike, str):
            filelike = open(filelike, 'r+')

        self._filelike = filelike
        self._terminator = "\n"  # Use the system default line ending by default.
Exemple #3
0
 def __init__(self, conn):
     AbstractCommunicator.__init__(self)
     if isinstance(conn, socket.socket):
         self._conn = conn
         self._terminator = '\n'
     else:
         raise TypeError('SocketWrapper must wrap a socket.socket object.')
    def __init__(self, *args, **kwargs):
        super(VXI11Communicator, self).__init__(self)
        if vxi11 is None:
            raise ImportError("Package python-vxi11 is required for XVI11 "
                              "connected instruments.")
        AbstractCommunicator.__init__(self)

        self._inst = vxi11.Instrument(*args, **kwargs)
    def __init__(self, *args, **kwargs):
        super(VXI11Communicator, self).__init__(self)
        if vxi11 is None:
            raise ImportError("Package python-vxi11 is required for XVI11 "
                              "connected instruments.")
        AbstractCommunicator.__init__(self)

        self._inst = vxi11.Instrument(*args, **kwargs)
Exemple #6
0
    def __init__(self, filelike, gpib_address):
        AbstractCommunicator.__init__(self)

        self._file = filelike
        self._gpib_address = gpib_address
        self._file.terminator = '\r'
        self._version = int(self._file.query("+ver"))
        self.terminator = 10
        self._eoi = True
        self._timeout = 1000 * pq.millisecond
Exemple #7
0
 def __init__(self, conn):
     AbstractCommunicator.__init__(self)
     
     if isinstance(conn, serial.Serial):
         self._conn = conn
         self._terminator = '\n'
         self._debug = False
         self._capture = False
     else:
         raise TypeError('SerialWrapper must wrap a serial.Serial object.')
Exemple #8
0
 def __init__(self, filelike, gpib_address):
     AbstractCommunicator.__init__(self)
     
     self._file = filelike
     self._gpib_address = gpib_address
     self._file.terminator = '\r'
     self._version = int(self._file.query("+ver"))
     self.terminator = 10
     self._eoi = True
     self._timeout = 1000 * pq.millisecond
Exemple #9
0
    def __init__(self, conn):
        AbstractCommunicator.__init__(self)
    
        if visa is None:
            raise ImportError("PyVISA required for accessing VISA instruments.")
            
        if isinstance(conn, visa.Instrument):
            self._conn = conn
            self._terminator = '\n'
        else:
            raise TypeError('VisaWrapper must wrap a VISA Instrument.')

        # Make a bytearray for holding data read in from the device
        # so that we can buffer for two-argument read.
        self._buf = bytearray()
Exemple #10
0
 def __init__(self, stdin=None, stdout=None):
     AbstractCommunicator.__init__(self)
     self._terminator = '\n'
     self._stdout = stdout
     self._stdin = stdin
Exemple #11
0
 def __init__(self, conn):
     AbstractCommunicator.__init__(self)
     # TODO: Check to make sure this is a USB connection
     self._conn = conn
     self._terminator = '\n'
Exemple #12
0
 def __init__(self, conn):
     AbstractCommunicator.__init__(self)
     # TODO: Check to make sure this is a USB connection
     self._conn = conn
     self._terminator = '\n'