| bDI1 | A class for generic E/F port I/O to solve the oDCmotor/oSonar problem |
| bDO1 | A 1 bit I/O pin on the E/F ports |
| bGreenLED | An object for controlling the on-board green LED |
| bLCD | Allows operation of an Optrex DMC series LCD display |
| bRedLED | An object for controlling the on-board red LED |
| oA2D | Analog to Digital converter on A2D port |
| oCamera | Static Base class to keep track of global camera information |
| oCameraC328 | COMedia C328 Color Camera Module |
| oCameraGB | An object to control a GameBoy Camera |
| oCompassDV | Controls a Devantech Electronic Compass |
| oDCmotor | An object to control a direct current (DC) motor using any standard H-bridges available (L293, L298, SN754410). The hardware configuration can either be sign magnitude, toggling enable pin sign magnitude enable tied high toggling either A or B channel, or locked antiphase |
| oDI2 | A 2 bit input on E/F port (pin1 is LSB) |
| oDI2_TPU | A 2 bit input on TPU port |
| oDI3 | A 3 bit input on E/F port (pin1 is LSB) |
| oDI3_TPU | A 3 bit input on TPU port (LSB,...,MSB) |
| oDI4 | A 4 bit input on E/F port (pin1 is LSB) |
| oDI4_TPU | A 4 bit input on TPU port |
| oDO2_TPU | A 2 bit output on TPU port |
| oEB500 | An eb500 Bluetooth device from Parallax |
| oEEPROM_SPI | Serial SPI EEPROM [UNDER DEVELOPEMENT] |
| oEncodedMotor | An object to control a simple encoder (oEncoder) attached to a DC motor (oDCmotor) |
| oEncoder | An encoder which counts transitions on two adjacent TPU channel(s). Supports both quadrature and single channel |
| oIR | Controls a Sharp GP2Y0A02YK, GP2D12, and GP2D120IR IR module |
| OOMRM | ROOT object for OOMRM class system |
| oProcessor | A class (hardware layer) that defines attributes that are applicable to any generic processor. methods should be valid on any processor, although implementation my vary. Mostly the SIM module on 68332 |
| oPTA | A pulse time accummalator for the TPU port |
| oPWM | A class implementing a pulse width modulator using the Queued output match (QOM) function of the TPU |
| oQSM | A (hardware layer)Class for Queued Serial Module base |
| oSchedule | A class for providing a mechanism for providing simple interrupts using the SIM periodic Interrupt Timer (PIT) |
| oSCI | An implementation of Serial Communications Interface (SCI) of the QSM module |
| oSharpGP2D12 | Controls a Sharp GP2D12 IR module |
| oSonarDV | Controls a Devantech SRF04 Ranger sonar module |
| oSPI | Serial Peripheral Interface implementation (SPI) [UNDER DEVELOPMENT] |
| oTimer | A simple timer that tracks elapsed time in seconds |
| oTPU | An (hardware layer) object for accessing/updating the Time Processing Unit (TPU) registers |
| oTTSemic | An EMIC #36000 TTY text to speech unit |
| oUART | A class implementing a Univeral Asyncronous Receiver Transmitter via the UART TPU function |
| oVBR | Class (hardware layer) that allows access to the VBR table |
| RX_SETTINGS_T | This defines the configuration for a receiver port |