Developer Guide
Introduction
By the time you land on this page, you probably want to enhance the Paparazzi project, that is really good for your karma and really appreciated. You are welcomed to enhance and extend this documentation.
See also Doxygen for documentation close to the code.
Contributing
You would like to contribute, but are not shure how, then this is the page to visit
Code Editing
How to setup your IDE for use with the sourecode
Learning to Program
Improve your Paparazzi code in OCAML,C,C++ and Python
Design Overview
Attempt at a longer walk through the airborne code architecture
Firmware Architecture
Attempt at brief overview of the firmware architecture with modules and subsystems
Communications
How telemetry and datalink is done
Communications (Proposed New system)
How the telemetry and datalink works
Server-GCS communications
How the Server and the Ground Control Station interact with each other
Values
A short walk through the system and how values are handled
Settings
Settings is the generic mechanism that allows to set and get the value of any variable of the embedded code.
Paparazzi Math Library
The custom Paparazzi math library written in C and how to use it in external programs
Reference/bootloader
All questions about bootloader but where afraid to ask
LPC USB firmware
All answers to the Paparazzi USB bootloader of question you never dared to ask
Upload Bootloader for LPC21xx
How to [[upload the Bootloader to a LPC2148 processor based AP board like the TWOG
Upload the luftboot bootloader
How to upload the Bootloader to a STM32 processor based AP board like the LISA
Upload with DFU (with native or custom dfu bootloader)
Using the native (embeded in ROM) or custom (e.g. Luftboot or KroozSD==) bootloader to upload paparazzi code
Upload with STLink via SWD (without Bootloader)
General ST-LinkV2 page.
JTAG-Debug
Using JTAG to directly debug on the board
USB-Serial
Using an USB connection instead of and UART for use with telemetry
ControlTheory
All information you are looking for about the harsh reality of the Control Theory needed to let your aircraft fly
Altitude and Height
Altitude and Height demystified
AirBorne Interface ABI
Presentation of the airborne communication system
DevGuide/StateInterface
A stateinterface is a stateinterface is a stateinterface, poems aside read more about what the stateinterface entails here
RT_Paparazzi
Real Time Paparazzi how-to and guidelines
Continuous Integration builds
Info on the Continuous Integration builds (CI) server