Here is a list of all documented files with brief descriptions:
analog.h | Analog Inputs |
board.h | Common board functionality |
buttons.h | User Input/Output - buttons, frob, beeper and battery |
digital.h | Digital Inputs |
encoder.h | Shaft Encoders |
fpga.h | Low-level FPGA interface |
gyro.h | Functions to retrieve heading information from the ADI gyroscope |
lcd.h | LCD control, formatting, printout |
motor.h | Motor Outputs |
rf.h | User transmission and receipt of packet information over RF |
servo.h | Servo outputs |
hal/delay.h | Simple busy-loop delays |
hal/i2c.h | I2C interface using AVR Two-Wire Interface (TWI) hardware |
hal/i2cconf.h | I2C (TWI) interface configuration |
hal/io.h | General Purpose IO support |
hal/uart.h | UART (USB serial port) functionality |
kern/global.h | Miscellaneous kernel support functions |
kern/lock.h | Locks |
kern/thread.h | Thread management |
lib/geartrain.h | Geartrain calculations and conversions |
lib/irdist.h | Sharp IR distance sensor linearisation |
lib/motion.h | A PID-controlled MotorGroup |
lib/motor_group.h | A grouping of motors as single unit |
lib/pid.h | Generic PID (Proportional Integral Derivative) controller implementation |