runtimepy.net.tcp.scpi package#

Module contents#

A module implementing an SCPI interface.

class runtimepy.net.tcp.scpi.ScpiConn[source]#

Bases: TcpConnectionFactory[ScpiConnection]

A connection factory for SCPI devices.

kind#

alias of ScpiConnection

class runtimepy.net.tcp.scpi.ScpiConnection(transport: Transport, protocol: QueueProtocol, **kwargs)[source]#

Bases: TcpConnection

A simple SCPI connection class.

async async_init() bool[source]#

Initialize this instance.

init() None[source]#

Initialize this instance.

async process_binary(data: bytes) bool[source]#

Process a binary frame.

async process_text(data: str) bool[source]#

Process a text frame.

async send_command(command: str, response: bool = True, log: bool = False, query: bool = False, timeout: float = 1.0) str[source]#

Send a command.