Description#

class pyaseba.client.Description#

The description of an Aseba node.

property functions#

The local functions defined by the Aseba node as a dictionary of (description, arguments) tuples keyed by name, where each argument is a tuple (name, size) (readonly).

Local functions can be called through an Aseba script running on the node.

property local_events#

The local events defined by the Aseba node as a dictionary of descriptions keyed by name (readonly).

Local events are locally emitted by the Aseba node and can only be accessed through an Aseba script running on the node.

property name#

The name of the Aseba node (readonly).

property protocol_version#

The version of Aseba used by the node (readonly).

property user_events#

The user events defined in the script loaded on the Aseba node as a dictionary of payload sizes keyed by name (readonly).

User events can be emitted and received by any Aseba node (including the client).

property variables#

The variables defined by the Aseba node as a dictionary of (index, size) tuples keyed by name (readonly).

property variables_by_index#

The variables defined by the Aseba node as a dictionary of (name, size) tuples keyed by index (readonly).

property variables_size#

The total size of variables (number of 16-bit integers) defined by the Aseba node (readonly).