Difference between revisions of "Developer Guide"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
*[[Contributing|Contributing]]<br><small>how to contribute</small> | *[[Contributing|Contributing]]<br><small>how to contribute</small> | ||
*[[Builds|Continuous Integration builds]]<br><small>Info on the CI server</small> | *[[Builds|Continuous Integration builds]]<br><small>Info on the CI server</small> | ||
*[[DevGuide/CodeEditors|Code Editing]]<br><small>How to setup | *[[DevGuide/CodeEditors|Code Editing]]<br><small>How to setup your IDE for use with the sourecode</small> | ||
*[[DevGuide/LearningToProgram|Learning to Program]]<br><small>Improve your Paparazzi code in OCAML,C,C++ and Python</small> | *[[DevGuide/LearningToProgram|Learning to Program]]<br><small>Improve your Paparazzi code in OCAML,C,C++ and Python</small> | ||
Revision as of 06:57, 13 January 2014
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.
- Contributing
how to contribute - Continuous Integration builds
Info on the CI server - 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 telemetry and datalink is done - Server-GCS communications
how the Server and the Ground Control Station interact with each other - Values
a short walk through the system - 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 (C) and how to use it in external programs
- LPC USB Download
how the Paparazzi USB bootloader works - 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)
using SWD/ST-Link to upload without bootloader - JTAG-Debug
using JTAG to directly debug on the board - USB-Serial
using the USB instead of the UART for telemetry
- ControlTheory
The harsh reality about the Control Theory - Reference/bootloader
All questions about bootloader but where afraid to ask - Altitude and Height
Altitude and Height demystified - Abi
- DevGuide/StateInterface
A stateinterface is a stateinterface is a stateinterface, poems aside read more here
- RT_Paparazzi
Real Time Paparazzi how-to and guidelines