Difference between revisions of "Developer Guide"
|Line 1:||Line 1:|
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. We welcome contributions and improvements to the documentation.
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 . We welcome contributions and improvements to the documentation.
Revision as of 16:35, 6 January 2016
- 1 Introduction
- 2 Contributing
- 3 Code Editing
- 4 Learning to Program
- 5 Aircraft build process and code generation
- 6 Design Overview
- 7 Firmware Architecture
- 8 Communications
- 9 Communications (Proposed New system)
- 10 Server-GCS communications
- 11 Values
- 12 Settings
- 13 Paparazzi Math Library
- 14 Reference/bootloader
- 15 GDB OpenOCD Debug
- 16 USB-Serial
- 17 ControlTheory
- 18 Altitude and Height
- 19 AirBorne Interface ABI
- 20 DevGuide/StateInterface
- 21 RT_Paparazzi
- 22 Continuous Integration builds
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 by the Paparazzi community. We welcome contributions and improvements to the documentation.
See also Doxygen for documentation close to the code.
You would like to contribute, but are not shure how, then this is the page to visit
How to setup your IDE for use with the sourecode
Improve your Paparazzi code in OCAML,C,C++ and Python
Description of the (rather complicated) build system and code generation regarding the airborne firmwares
Attempt at a longer walk through the airborne code architecture
Attempt at brief overview of the firmware architecture with modules and subsystems
How telemetry and datalink is done
How the telemetry and datalink works
How the Server and the Ground Control Station interact with each other
A short walk through the system and how values are handled
Settings is the generic mechanism that allows to set and get the value of any variable of the embedded code.
The custom Paparazzi math library written in C and how to use it in external programs
All questions about bootloader but where afraid to ask
All answers to the Paparazzi USB bootloader of question you never dared to ask
How to [[upload the Bootloader to a LPC2148 processor based AP board like the TWOG
How to upload the Bootloader to a STM32 processor based AP board like the LISA
General ST-LinkV2 page.
Using GDB or OpenOcD to directly flash and debug Hardware.
Using an USB connection instead of and UART for use with telemetry
All information you are looking for about the harsh reality of the Control Theory needed to let your aircraft fly
Altitude and Height demystified
Presentation of the airborne communication system
A stateinterface is a stateinterface is a stateinterface, poems aside read more about what the stateinterface entails here
Real Time Paparazzi how-to and guidelines
Info on the Continuous Integration builds (CI) server