TIL ArduPilot Development Site - it has a lot of useful information.