Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAbstractMotor< N >Class for coordinating N motors in parallel
 CAbstractMotor< 2 >
 CMinitaurLegClass for coordinating two parallel coaxial motors in the Minitaur config
 CSagittalPairCoordinates a pair of motors (for instance for sagittal plane behaviors)
 CBehaviorAbstract base class for implementing behaviors
 CBulkSerialFixed length bulk serial data transfers using DMA
 CBulkSerialSettingsPresets for using BulkSerial
 CDLPFDigital autoregressive low pass filter
 CPDGeneric proportional-derivative control (for use in a motor, look at the Motor controller library instead)
 CEEPROMClassEEPROM library (call with global object EEPROM)
 CEncoderQuadrature encoder library
 CFatLogClass for logging to an SD card using SDIO (Mainboard v2 only)
 CGaitRunnerClass for clocked gaits
 CIMUBase IMU class that any IMU hardware should derive from
 CMPU6000MPU6000 hardware interface library
 CMotorBase single-motor class
 CBlCon34Derived class for communicating with PWM-controlled boards
 CNunchuckNunchuck class
 COrientationFilterBase class for attitude filters
 CComplementaryFilterComplementary filter implementation
 CEKFEKF implementation
 CRTCClassClass for getting the real clock time
 CSPIClassSPI library (call with global object SPI)
 CStreamStream library inherited by Wire, Serial, etc
 CTwoWireWire / I2C / SMBus library (call with global object Wire)
 CUSARTClassSerial / USART library (use on global objects Serial<x> where <x> can be 1, 2, 3)
 CVN100VN100 hardware interface library