Package ckbot :: Module logical
[hide private]
[frames] | no frames]

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.

Classes [hide private]
  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.
Functions [hide private]
 
nids2str(nids) source code