File List
Here is a list of all documented files with brief descriptions:
analog.hAnalog Inputs
board.hCommon board functionality
buttons.hUser Input/Output - buttons, frob, beeper and battery
digital.hDigital Inputs
encoder.hShaft Encoders
fpga.hLow-level FPGA interface
gyro.hFunctions to retrieve heading information from the ADI gyroscope
lcd.hLCD control, formatting, printout
motor.hMotor Outputs
rf.hUser transmission and receipt of packet information over RF
servo.hServo outputs
hal/delay.hSimple busy-loop delays
hal/i2c.hI2C interface using AVR Two-Wire Interface (TWI) hardware
hal/i2cconf.hI2C (TWI) interface configuration
hal/io.hGeneral Purpose IO support
hal/uart.hUART (USB serial port) functionality
kern/global.hMiscellaneous kernel support functions
kern/lock.hLocks
kern/thread.hThread management
lib/geartrain.hGeartrain calculations and conversions
lib/irdist.hSharp IR distance sensor linearisation
lib/motion.hA PID-controlled MotorGroup
lib/motor_group.hA grouping of motors as single unit
lib/pid.hGeneric PID (Proportional Integral Derivative) controller implementation