FCSourceIntro
FC Source Intro
{i} 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 toolsConfigure 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