SimpleRPC¶
-
class
simple_rpc.simple_rpc.
Interface
¶ Generic simpleRPC interface wrapper.
Parameters: - device – Device name.
- baudrate – Baud rate.
- wait – Time in seconds before communication starts.
- autoconnect – Automatically connect.
- load – Load interface definition from file.
-
class
simple_rpc.simple_rpc.
SerialInterface
(device: str, baudrate: int = 9600, wait: int = 2, autoconnect: bool = True, load: TextIO = None)¶ Serial simpleRPC interface.
Parameters: - device – Device name.
- baudrate – Baud rate.
- wait – Time in seconds before communication starts.
- autoconnect – Automatically connect.
- load – Load interface definition from file.
-
call_method
(name: str, *args) → Any¶ Execute a method.
Parameters: - name – Method name.
- args – Method parameters.
Returns: Return value of the method.
-
close
() → None¶ Disconnect from device.
-
is_open
() → bool¶ Query interface state.
-
open
(handle: TextIO = None) → None¶ Connect to device.
Parameters: handle – Open file handle.
-
save
(handle: TextIO) → None¶ Save the interface definition to a file.
Parameters: handle – Open file handle.
-
class
simple_rpc.simple_rpc.
SocketInterface
(device: str, baudrate: int = 9600, wait: int = 2, autoconnect: bool = True, load: TextIO = None)¶ Socket simpleRPC interface.
Parameters: - device – Device name.
- baudrate – Baud rate.
- wait – Time in seconds before communication starts.
- autoconnect – Automatically connect.
- load – Load interface definition from file.
-
call_method
(name: str, *args) → Any¶ Execute a method.
Parameters: - name – Method name.
- args – Method parameters.
Returns: Return value of the method.
-
close
() → None¶ Disconnect from device.
-
is_open
() → bool¶ Query interface state.
-
open
(handle: TextIO = None) → None¶ Connect to device.
Parameters: handle – Open file handle.
-
save
(handle: TextIO) → None¶ Save the interface definition to a file.
Parameters: handle – Open file handle.