microspeclib.internal.stream module

class microspeclib.internal.stream.MicroSpecBytesIOStream(stream=None)

Bases: microspeclib.internal.stream.MicroSpecStream

__init__(stream=None)

Initialize self. See help(type(self)) for accurate signature.

read(bytelen=0, *args, **kwargs)
write(buf, *args, **kwargs)
class microspeclib.internal.stream.MicroSpecEmulatedStream(hardware=None, software=None, timeout=None, socat=False, fork=False, *args, **kwargs)

Bases: microspeclib.internal.stream.MicroSpecSerialIOStream

__init__(hardware=None, software=None, timeout=None, socat=False, fork=False, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

class microspeclib.internal.stream.MicroSpecSerialIOStream(serial_number=None, device=None, timeout=0, *args, **kwargs)

Bases: microspeclib.internal.stream.MicroSpecStream

__init__(serial_number=None, device=None, timeout=0, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

read(bytelen=0, *args, **kwargs)
class microspeclib.internal.stream.MicroSpecStream(stream)

Bases: object

__init__(stream)

Initialize self. See help(type(self)) for accurate signature.

__weakref__

list of weak references to the object (if defined)

consume(bytelen)
pushback(buf)
read(bytelen=0, *args, **kwargs)
receiveCommand()
receiveReply(command_id)
sendCommand(command)
sendReply(reply)
write(buf, *args, **kwargs)