Module logical
source code
The ckbots.logical module provides classes to create representations
of modules inside a cluster. It directly includes classes representing
modules classes from pololu, dynamixel and hitec. The top of the classes
heirarchy for modules and their NodeAdaptor-s are found in ckmodule.
Main uses of this module: (*) query the object dictionary of a module
by its logical name (*) send a position command using a process
message
The top level of this module is cluster. Typically users will create a
cluster to represent a set of modules that can communicate on the same
Bus. Modules can be addressed through logical names via the Attributes
class.
|
ModulesByName
Concrete class with a cluster's attributes.
|
|
DiscoveryError
Exception class for discovery failures
|
|
DelayedPermissionError
Callable object returned when setters or getters with
are obtained for cluster properties that cannot be (resp.)
written or read.
|
|
Cluster
Concrete class representing a CKBot cluster, which is a collection of
modules residing on the same bus.
|