Welcome to pyrealtime’s documentation!¶
Indices and tables¶
API¶
-
pyrealtime.decode_layer.comma_decoder(data)[source]¶ A simple parser that splits data by commas
Parameters: data (string) – data to parse Returns: numpy array of floats Return type: np.ndarray
-
class
pyrealtime.serial_layer.ByteSerialReadLayer(*args, num_bytes=1, preamble=None, **kwargs)[source]¶
-
class
pyrealtime.serial_layer.SerialReadLayer(baud_rate, device_name, *args, auto_reconnect=True, **kwargs)[source]¶ Reads data from a serial port
Parameters: - baud_rate – Baud rate or serial port (e.g. 9600, 115200, etc). See pyserial documentation for more details
- device_name – Full or partial name of the device (e.g. ‘COM2’ or ‘Arduino’). The port will be obtained using
find_serial_port().
-
classmethod
from_port(serial, *args, **kwargs)[source]¶ Creates a layer from an existing serial object
Parameters: serial – Serial port object, either created using pyserial or from find_serial_port().
-
class
pyrealtime.serial_layer.SerialWriteLayer(port_in, baud_rate, device_name, *args, auto_reconnect=True, **kwargs)[source]¶ Sends data to a serial port
Parameters: - port_in – Source of data to send
- baud_rate – Baud rate or serial port (e.g. 9600, 115200, etc). See pyserial documentation for more details
- device_name – Full or partial name of the device (e.g. ‘COM2’ or ‘Arduino’). The port will be obtained using
find_serial_port().
-
classmethod
from_port(port_in, serial, *args, **kwargs)[source]¶ Creates a layer from an existing serial object
Parameters: serial – Serial port object, either created using pyserial or from find_serial_port().
-
pyrealtime.serial_layer.find_serial_port(name)[source]¶ Utility function to scan available serial ports by name. The returned object is intended to be passed to the
from_port()constructor ofSerialReadLayerorSerialWriteLayer.Parameters: name – The name of the serial port to scan for. It will return the first available port containing name. Returns: A closed serial port object