WPID Library 5
Loading...
Searching...
No Matches
Classes | Enumerations
wpid Namespace Reference

Classes

class  Chassis
 A pure virtual class to define the behavior and attributes of a chassis. Classes that extend this class will default to the behavior defined here, which for all methods is to do nothing. More...
 
class  Conversion
 A Conversion class used to convert distances to other units. Also used to standardize units to inches in the internal calculation. More...
 
class  HDrive
 An HDrive chassis class that inherits from the Tank class. Contains functions for strafing sideways, and moving diagonally along with all Tank related motion. Utilizes PID for all motion. More...
 
class  LOG
 A simple logger class that can be used to log messages to the console. Contains 3 different logging levels, DEBUG, INFO, and WARN. More...
 
class  Mechanism
 A Mechanism class that uses PID to control a motor group. Contains functions for moving to a relative or absolute angle both synchronously and asynchronously. More...
 
class  PID
 A PID class that stores constants and calculates the speed of a motor or motor group with respect to its current error and other internal factors. More...
 
class  Tank
 An Tank chassis class that inherits from the Chassis virtual class. Contains functions for moving forwards and backwards, and on the spot turns. Utilizes PID for all motion. More...
 

Enumerations

enum  logType { DEBUG , INFO , WARN }
 

Detailed Description

This logger was adapted from an example on Stack Overflow. https://stackoverflow.com/questions/5028302/small-logger-class