Module. More...
Classes | |
class | Client |
Variables | |
string | __revision__ = "$Revision: 916 $" |
string | __version__ = "1.0" |
tuple | logger = logging.getLogger('clearpath.horizon.protocol') |
Message Log. |
Module.
Horizon Protocol Python Module
Horizon Protocol Message Handlers
Abstracted from knowing messages & underlying transport.
Supported Horizon version(s): 0.1 - 1.0
This protocol is meant as a simple way for users of the various Clearpath Robotics research offerings to interface with the Clearpath Robotics hardware.
It includes several features intended to increase communication reliability, while keeping message overhead and protocol complexity low. For the sake of rapid prototyping, it is not intended for multiple devices to be simultaneously connected to each communication line, removing the need for addressing or negotiation.
The intended purpose of this module is to provide a layer between the Horizon interface (or emulator) and the low-level transports that will automatically handle acknowledgments and message formatting. Only Payload classes, message codes, and errors are exposed.
Version 0.1 - 0.3 {Ryan Gariepy}
Version 0.4 {Malcolm Robert}
Version 0.5
Version 0.6
Version 0.7
Version 0.8
Version 1.0
string clearpath::horizon::protocol.__revision__ = "$Revision: 916 $" |
Definition at line 179 of file protocol.py.
string clearpath::horizon::protocol.__version__ = "1.0" |
Definition at line 178 of file protocol.py.
tuple clearpath::horizon::protocol.logger = logging.getLogger('clearpath.horizon.protocol') |
Message Log.
Definition at line 183 of file protocol.py.