JoyOS File List
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 |
| lcd.h | LCD control, formatting, printout |
| motor.h | Motor Outputs |
| servo.h | Servo outputs |
| hal/delay.h | Simple busy-loop delays |
| 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 |