Development
| Development in | /German | /English |
NG Development
{i} This is work in progress! Please post in the forum when you find errors or mistakes!
NG Source Code
- https://pub.uavp.ch/svn - Public Subversion Repository containing the latest NGOS Source Code
If you would like to have a Subversion account for code hacking and contributions, please talk to us on Chat.
NG Development Trac
- dev.uavp.ch - NG Developers can find the NG Developer Trac at http://dev.uavp.ch
NG Background Papers
- dev.uavp.ch/papers - Amir’s paper collection used to write the stuff (developers only)
NG Software Development
- /BuildOnUbuntu - How to build NGOS under Ubuntu
- /BuildQngctrlOnUbuntu - How to build QNGctrl under Ubuntu
- /UsingSubversion - Using Subversion for NG developments
- /UsingGIT - Using GIT for NG developments
- /CortexM4Port - Port for STM32F4 (HW 0.30)
NG Source Code Documentation
- /NGOSIntro - An introduction to the NG source code
- /FCSourceIntro - An introduction to the NG FC-Controller source code
- /RCSourceIntro - An introduction to the NG RC-Controller source code
- /SBSourceIntro - An introduction to the NG SB-Controller source code
NG Controller Documentation
- /Controller/amir-ng/FilterConcept - An introduction to the amir-ng Controller Filter Concept
NG Development HOWTOs
- /HOWTO/NGOS/ImplementController - HOWTO implement a new flight controller algorthm
NG Communication Protocol Documentation
- /Protocol/NGCTRL2 - The NGCTRL2 UAV Communication Protocol
Software Development Toolchains
- /Toolchains - We have several different ARM7 and AVR toolchains at developers disposal.
Software Development Toolchain Documentations
- /BauDeineEigene/ARMToolchainOSX - Build your own ARM toolchain for your NG using OS X (german)
- /BuildYourOwn/AVRToolchainGentoo - Build your own AVR toolchain for your NG using Gentoo Linux
- /BuildYourOwn/OpenOCD - Build OpenOCD and run it with your JTAG-adapter
- /BuildYourOwn/HowToUseEclipseforDev - How to use Eclipse to develop/debug your ngos
Software Developement Environments
- /BuildYourOwn/ARMToolchainVMUbuntu1204 - Ready to use VM for VirtualBox with Ubuntu 12.04 and ARM Toolchain 4.6.4 including Netbeans and qngctrl Binary
Other languages
There is a german version of this page called Weiterentwicklung.