Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.43 KB

File metadata and controls

36 lines (26 loc) · 1.43 KB

spikesafe-python API Overview | TcpSocket | read_data(self, enable_logging = None)

read_data(self, enable_logging = None)

Definition

Reads data reply via TCP/IP socket from a SpikeSafe.

Parameters

enable_logging bool optional
Overrides spike_safe_socket.enable_logging attribute (None by default, will use spike_safe_socket.enable_logging value).

Returns

string
A string that represents the data reply from a SpikeSafe.

Examples

The following example demonstrates the read_data function. It creates a new TcpSocket object, connects to a SpikeSafe, initiates the request for SpikeSafe information using the *IDN? SCPI command, reads the request response, and disconnects from a SpikeSafe.

# instantiate new TcpSocket to connect to SpikeSafe
tcp_socket = TcpSocket()

# connect to SpikeSafe
tcp_socket.open_socket(ip_address, port_number)  

# request SpikeSafe information
tcp_socket.send_scpi_command('*IDN?')  
 
# read SpikeSafe information
data = tcp_socket.read_data()            

# disconnect from SpikeSafe
tcp_socket.close_socket() 

Examples In Action

/getting_started/read_idn/ReadIdnExpanded.py