CommManager | Manager class for mailbox and stream based network communications |
CommModule | Wrapper module to create and access single CommManager instance |
CommPortal | Virtual abstract class for a messager modality |
DBBase | Common superclass of DBManager and DBClient |
DBClient | Interface class for a database client |
DBEntry | Fundamental class for entries in the database |
DBManager | Manager for a database (blackboard) operations |
DBModule | Wrapper module to create and access single DBManager instance |
EncoderReader | Module to read encoder counts and compute axis position and speed |
Event | Abstract base class for all state machine events |
ExtProfiler | Class for generating piecewise cubic functions of a single variable |
FileCommMonitor | Monitors a set of file descriptors from file communication portals for messages |
FileCommPortal | Helper class for messagers which use file descriptors |
Floats | Utility class to implement an arbitrary size array of floats |
Hardware< T > | Basic template for Hardware classes |
LogAccessor | A helper class for performing data acquisition |
LogClient | Client side class for accessing the LogServer module on the robot |
LogServer | Basic logging services for use on the robot |
LogTask | A class for actually executing loigging tasks |
Mailbox | Class for receiving messages from remote mailers |
Mailer | Class for sending messages to a mailbox |
Message | Class to represent all messages sent and received by mailboxes and streams |
Messager | Superclass for both Mailer and StreamSource classes |
ModeInfo_t | Blackboard entry format for mode descriptions |
ModeSupervisor | Generic module for switching and remote control of modes |
ModeSupervisorCommands_t | Blackboard entry format for mode supervisor commands |
ModeSupervisorState_t | Blackboard entry format for mode supervisor state |
Module | Interface class for periodic tasks |
MotorControl | Abstract base class for all motor controller modules |
MotorGains_t | Structure to hold gains for motor control |
MotorTarget_t | Structure to hold motor targets |
NetCommPortal | Concrete class for a network messaging |
NetRemoteManager | Class for a remote manager connected via the UDP socket |
PositionControl | Module to implement basic PD control of DC motors |
RemoteDBEntry | Class to encapsulate a remote database entry's details |
RemoteManager | Class to keep track of a remote communications manager |
RHexCalibMode | Abstract base class for all calibration modes |
RHexMode | Template class for all modes recognized by the mode supervisor |
SerialCommPortal | Concrete class for a network messaging |
SerialPort | Interface class for low level access to serial ports |
SerialPortNonBlock | Serial port access module that uses non-blocking device calls |
SerialPortThreaded | Threaded implementation of serial port access module |
SerialRemoteManager | Class for a remote manager connected via a serial line |
State | Abstract base class for all state machine states |
StateMachine | Abstract base class for all state machine implementations |
StreamSink | Class for receiving messages coming from stream sources |
StreamSource | Class for sending messages to a remote stream sink |
Strings | Utility class to implement an arbitrary size array of strings |