FC Source Intro
Contents
This is work in progress! Please post in the forum when you find errors or mistakes!
Source Tree
The FC-Source contains the main code of the NG UAVP project, the NGOS. Its located in the folder ngos.
conf/ - Scripts and configuration files
doc/ - Documentation files
drv/ - USB driver for Windows
src/ - Sourcecode
bl/ - USB-Bootloader source code
fc/ - Flight control source code (NGOS)
lib/ - 3rdparty libraries (USB stack )
test/ - Test tools
tools/ - Programmer tools
Configure settings
These are the most important configuration settings:
--with-toolchaindir - Directory to toolchain (where bin/lib/... lies) --with-isp-port - Port for serial ISP programmer (used for targets make fc-flash-isp/bl-flash-isp) --enable-usb-bootloader - Compiles the bootloader as well (in src/bl) --enable-usb-bootloader-switch - Compiles flight control to be able to run with the bootloader --enable-ctrl-bh - Enable bearing controller --enable-ctrl-amir - Enable amir's controller --enable-ctrl-amir-ng - Enable amir's next generation controller based on DCM --enable-ctrl-pt1 - enable building of PT1 compensation support --enable-rc-s3d-dsl - enable building of S3D DSL support for S3D-8/10 DSL receivers --enable-rc-mlink - enable building of MLINK support for Multiplex receivers
