ArduPilot飞控AOCODARC-H743DUAL固件编译

  • 1. 编译目标(AOCODARC-H743DUAL)
  • 2. 硬件支持包(APM-AOCODARC-H743DUAL)
  • 3. 编译步骤
    • 3.1 软件配置环境准备
    • 3.2 开源代码更新
    • 3.3 厂家硬件支持包
    • 3.4 目标固件编译准备
    • 3.5 目标固件编译
  • 4. 目标固件(Copter-4.3.0固件)
  • 5. 参考资料

ArduPilot是一款非常出色的飞控开源软件,而且是基于GPL V3协议,所以相应的代码修改,必须开源出来。与PX4的BSD协议不一样,通常商业角度更多倾向于BSD协议。

当前(截止发稿日)ArduPilot尚未支持AOCODARC的硬件,本次编译主要是针对AOCODARC-H743DUAL飞控板进行相应的适配。

1. 编译目标(AOCODARC-H743DUAL)

  • 控制器:STM32H743VI H6
  • 陀螺仪:MPU6000
  • 气压计:BMP280/DPS310/MS5611
  • 黑匣子:128MB
  • PWM输出:10CH
  • 舵机输出:2CH
  • 通用串口:8CH
  • 输入电源:3-6SLipo
  • 输出电源:5V/2.5A, 9V/3A
  • 重量:8.8g
  • 外形尺寸:37mm x 37mm
  • 安装孔位:30.5mm x 30.5mm

注:经厂家技术支持确认,该板子所有外设参考MATEK H743板子设计,总体上差异不大。

2. 硬件支持包(APM-AOCODARC-H743DUAL)

  • 硬件配置文件:APM-AOCODARCH7DUAL.rar // 厂家提供
  • 软件启动代码:APM_AOCODA-H7DUAL_bl.rar // 经沟通,修改自MATEK H743 bootloader(仅更换名字)

3. 编译步骤

3.1 软件配置环境准备

这里基于Ubuntu准备相关的软件配置环境。

$ sudo apt-get update
$ sudo apt-get install git
$ sudo apt-get install gitk git-gui

3.2 开源代码更新

$ git clone https://github.com/ArduPilot/ardupilot.git
Cloning into 'ardupilot'...
remote: Enumerating objects: 396410, done.
remote: Counting objects: 100% (354/354), done.
remote: Compressing objects: 100% (218/218), done.
remote: Total 396410 (delta 206), reused 219 (delta 135), pack-reused 396056
Receiving objects: 100% (396410/396410), 263.32 MiB | 807.00 KiB/s, done.
Resolving deltas: 100% (292856/292856), done.
Updating files: 100% (4916/4916), done.$ cd ardupilot$ git checkout Copter-4.3.0  //使用最新的版本 4.3.0多轴飞控固件
Note: switching to 'Copter-4.3.0'.You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:git switch -c <new-branch-name>Or undo this operation with:git switch -Turn off this advice by setting config variable advice.detachedHead to falseHEAD is now at 93448b7138 Copter: version to 4.3.0 official$ git submodule66e5de0d4221666cfa7db7e7247f53de9be7fedc modules/ChibiOS (heads/master)599965086437137ec0fe66e185611f43f335f889 modules/CrashDebug (heads/master)f8cc245a8afafd21b99d20bab7f04aeac3c30fff modules/DroneCAN/DSDL (f8cc245)c00fc457e22c0b71e3a385f092b519830ef58ea2 modules/DroneCAN/dronecan_dsdlc (c00fc45)c83db7d055b281e46d90f533de04fcb3ce66c255 modules/DroneCAN/libcanard (c83db7d)8fb1b18ab3250695d85fe2943dfc68e8b45024b7 modules/DroneCAN/pydronecan (1.0.12-1-g8fb1b18)8039b4030795b1c9b8cedb78e3a2a6fb89574b6e modules/gbenchmark (v1.5.1)e1f690585d4803402584962bfaa8240ecaf1db30 modules/gsoap (heads/master)c5fed93f941865a0e912e9baf46ded713506590a modules/gtest (release-1.8.0-2268-gc5fed93f)1bbee3177611553e76f1b8b71c932bb82385dd00 modules/mavlink (1.0.12-311-g1bbee317)5eec0220302dfaa23602d7ee901cde0579fbf9e2 modules/uavcan (5eec0220)51f1529bd20759642e9fd0a8db648da9ba380b18 modules/waf (waf-1.9.2-730-g51f1529b)$ git submodule update --init --recursive
Submodule 'modules/ChibiOS' (https://github.com/ArduPilot/ChibiOS.git) registered for path 'modules/ChibiOS'
Submodule 'modules/CrashDebug' (https://github.com/ardupilot/CrashDebug) registered for path 'modules/CrashDebug'
Submodule 'modules/DroneCAN/DSDL' (https://github.com/DroneCAN/DSDL.git) registered for path 'modules/DroneCAN/DSDL'
Submodule 'modules/DroneCAN/dronecan_dsdlc' (https://github.com/DroneCAN/dronecan_dsdlc) registered for path 'modules/DroneCAN/dronecan_dsdlc'
Submodule 'modules/DroneCAN/libcanard' (https://github.com/DroneCAN/libcanard) registered for path 'modules/DroneCAN/libcanard'
Submodule 'modules/DroneCAN/pydronecan' (https://github.com/DroneCAN/pydronecan) registered for path 'modules/DroneCAN/pydronecan'
Submodule 'modules/gbenchmark' (https://github.com/google/benchmark.git) registered for path 'modules/gbenchmark'
Submodule 'modules/gsoap' (https://github.com/ArduPilot/gsoap) registered for path 'modules/gsoap'
Submodule 'gtest' (https://github.com/ArduPilot/googletest) registered for path 'modules/gtest'
Submodule 'modules/mavlink' (https://github.com/ArduPilot/mavlink) registered for path 'modules/mavlink'
Submodule 'modules/uavcan' (https://github.com/DroneCAN/libuavcan.git) registered for path 'modules/uavcan'
Submodule 'modules/waf' (https://github.com/ArduPilot/waf.git) registered for path 'modules/waf'
Cloning into '/home/daniel/RCCode/ardupilot/modules/ChibiOS'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/CrashDebug'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/DroneCAN/DSDL'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/DroneCAN/dronecan_dsdlc'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/DroneCAN/libcanard'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/DroneCAN/pydronecan'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/gbenchmark'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/gsoap'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/gtest'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/mavlink'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/uavcan'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/waf'...
Submodule path 'modules/ChibiOS': checked out '66e5de0d4221666cfa7db7e7247f53de9be7fedc'
Submodule path 'modules/CrashDebug': checked out '599965086437137ec0fe66e185611f43f335f889'
Submodule 'CrashCatcher' (https://github.com/ardupilot/CrashCatcher.git) registered for path 'modules/CrashDebug/CrashCatcher'
Submodule 'mri' (https://github.com/ardupilot/mri.git) registered for path 'modules/CrashDebug/mri'
Cloning into '/home/daniel/RCCode/ardupilot/modules/CrashDebug/CrashCatcher'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/CrashDebug/mri'...
Submodule path 'modules/CrashDebug/CrashCatcher': checked out '4cf6e11df3a081b0f573a7834ed8e1e4000af73e'
Submodule 'CppUTest' (https://github.com/ardupilot/CppUTest.git) registered for path 'modules/CrashDebug/CrashCatcher/CppUTest'
Cloning into '/home/daniel/RCCode/ardupilot/modules/CrashDebug/CrashCatcher/CppUTest'...
Submodule path 'modules/CrashDebug/CrashCatcher/CppUTest': checked out '011f371fdb5d7e441fb023be67295783e053df4a'
Submodule path 'modules/CrashDebug/mri': checked out 'b35c89451b41a45b7f5b580acaff555315ac88e2'
Submodule 'CppUTest' (https://github.com/ardupilot/CppUTest.git) registered for path 'modules/CrashDebug/mri/CppUTest'
Cloning into '/home/daniel/RCCode/ardupilot/modules/CrashDebug/mri/CppUTest'...
Submodule path 'modules/CrashDebug/mri/CppUTest': checked out '011f371fdb5d7e441fb023be67295783e053df4a'
Submodule path 'modules/DroneCAN/DSDL': checked out 'f8cc245a8afafd21b99d20bab7f04aeac3c30fff'
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 4), reused 3 (delta 2), pack-reused 0
Unpacking objects: 100% (5/5), 584 bytes | 584.00 KiB/s, done.
From https://github.com/DroneCAN/dronecan_dsdlc* branch            c00fc457e22c0b71e3a385f092b519830ef58ea2 -> FETCH_HEAD
Submodule path 'modules/DroneCAN/dronecan_dsdlc': checked out 'c00fc457e22c0b71e3a385f092b519830ef58ea2'
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 14 (delta 11), reused 9 (delta 6), pack-reused 0
Unpacking objects: 100% (14/14), 2.55 KiB | 186.00 KiB/s, done.
From https://github.com/DroneCAN/libcanard* branch            c83db7d055b281e46d90f533de04fcb3ce66c255 -> FETCH_HEAD
Submodule path 'modules/DroneCAN/libcanard': checked out 'c83db7d055b281e46d90f533de04fcb3ce66c255'
Submodule 'drivers/avr/avr-can-lib' (https://github.com/rennerm/avr-can-lib) registered for path 'modules/DroneCAN/libcanard/drivers/avr/avr-can-lib'
Submodule 'dsdl_compiler/pyuavcan' (https://github.com/DroneCAN/pydronecan) registered for path 'modules/DroneCAN/libcanard/dsdl_compiler/pyuavcan'
Cloning into '/home/daniel/RCCode/ardupilot/modules/DroneCAN/libcanard/drivers/avr/avr-can-lib'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/DroneCAN/libcanard/dsdl_compiler/pyuavcan'...
Submodule path 'modules/DroneCAN/libcanard/drivers/avr/avr-can-lib': checked out '9c6bc9118de66d6edaf1b8539e2b9717ba26d123'
Submodule path 'modules/DroneCAN/libcanard/dsdl_compiler/pyuavcan': checked out '8fb1b18ab3250695d85fe2943dfc68e8b45024b7'
Submodule path 'modules/DroneCAN/pydronecan': checked out '8fb1b18ab3250695d85fe2943dfc68e8b45024b7'
Submodule path 'modules/gbenchmark': checked out '8039b4030795b1c9b8cedb78e3a2a6fb89574b6e'
Submodule path 'modules/gsoap': checked out 'e1f690585d4803402584962bfaa8240ecaf1db30'
Submodule path 'modules/gtest': checked out 'c5fed93f941865a0e912e9baf46ded713506590a'
Submodule path 'modules/mavlink': checked out '1bbee3177611553e76f1b8b71c932bb82385dd00'
Submodule 'pymavlink' (https://github.com/ArduPilot/pymavlink.git) registered for path 'modules/mavlink/pymavlink'
Cloning into '/home/daniel/RCCode/ardupilot/modules/mavlink/pymavlink'...
Submodule path 'modules/mavlink/pymavlink': checked out '9a1ca0a08281e29269a59bd27a57369dd44ef15c'
Submodule path 'modules/uavcan': checked out '5eec0220302dfaa23602d7ee901cde0579fbf9e2'
Submodule 'dsdl' (https://github.com/dronecan/DSDL) registered for path 'modules/uavcan/dsdl'
Submodule 'libuavcan/dsdl_compiler/pyuavcan' (https://github.com/dronecan/pydronecan) registered for path 'modules/uavcan/libuavcan/dsdl_compiler/pyuavcan'
Cloning into '/home/daniel/RCCode/ardupilot/modules/uavcan/dsdl'...
Cloning into '/home/daniel/RCCode/ardupilot/modules/uavcan/libuavcan/dsdl_compiler/pyuavcan'...
Submodule path 'modules/uavcan/dsdl': checked out '5d303e1a9eb9bce17bb58a2378c1666d1cef3665'
Submodule path 'modules/uavcan/libuavcan/dsdl_compiler/pyuavcan': checked out 'fb6ab582e5aa69500b249910e5f55fd40ec11ca5'
Submodule path 'modules/waf': checked out '51f1529bd20759642e9fd0a8db648da9ba380b18'

3.3 厂家硬件支持包

将软件支持包解压复制到ArduPilot目录下,然后移动到对应的工程目录。

$ cd ardupilot
$ mv APM-AOCODA-H7DUAL libraries/AP_HAL_ChibiOS/hwdef/AOCODA-H7DUAL
$ mv AOCODA-H7DUAL_bl.hex Tools/bootloaders/AOCODA-H7DUAL_bl.hex
$ mv AOCODA-H7DUAL_bl.bin Tools/bootloaders/AOCODA-H7DUAL_bl.bin

3.4 目标固件编译准备

$ Tools/environment_install/install-prereqs-ubuntu.sh -y
---------- Tools/environment_install/install-prereqs-ubuntu.sh start ----------
+ '[' 1000 == 0 ']'
+ OPT=/opt
+ ARDUPILOT_TOOLS=Tools/autotest
+ ASSUME_YES=false
+ QUIET=false
+ sep='##############################################'
+ OPTIND=1
+ getopts yq opt
+ case "$opt" in
+ ASSUME_YES=true
+ getopts yq opt
+ APT_GET='sudo apt-get'
+ true
+ APT_GET='sudo apt-get --assume-yes'
+ false
+ sudo apt-get --assume-yes update
Hit:1 http://mirrors.aliyun.com/ubuntu focal InRelease
Get:2 http://mirrors.aliyun.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://mirrors.aliyun.com/ubuntu focal-backports InRelease [108 kB]
Get:4 http://mirrors.aliyun.com/ubuntu focal-security InRelease [114 kB]
Get:5 http://mirrors.aliyun.com/ubuntu focal-updates/main i386 Packages [745 kB]
Get:6 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 Packages [2,196 kB]
Get:7 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [275 kB]
Get:8 http://mirrors.aliyun.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [405 kB]
Get:9 http://mirrors.aliyun.com/ubuntu focal-backports/main amd64 DEP-11 Metadata [7,964 B]
Get:10 http://mirrors.aliyun.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [30.5 kB]
Get:11 http://mirrors.aliyun.com/ubuntu focal-security/main amd64 DEP-11 Metadata [40.7 kB]
Get:12 http://mirrors.aliyun.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [93.1 kB]
Hit:13 http://packages.ros.org/ros2/ubuntu focal InRelease
Fetched 4,129 kB in 2s (2,168 kB/s)
Reading package lists... Done
+ package_is_installed lsb-release
+ dpkg-query -W '-f=${Status}' lsb-release
+ grep -c 'ok installed'
1
++ lsb_release -c -s
+ RELEASE_CODENAME=focal
+ PYTHON_V=python3
+ PIP=pip3
+ '[' focal == bionic ']'
+ '[' focal == buster ']'
+ '[' focal == focal ']'
+ SITLFML_VERSION=2.5
+ SITLCFML_VERSION=2.5
+ PYTHON_V=python3
+ PIP=pip3
+ ARM_PKG_CONFIG_NOT_PRESENT=0
++ apt-cache search -n '^pkg-config-arm-linux-gnueabihf'
+ '[' -z 'pkg-config-arm-linux-gnueabihf - manage compile and link flags for libraries for armhf architecture' ']'
+ '[' 0 -eq 1 ']'
+ INSTALL_PKG_CONFIG=pkg-config-arm-linux-gnueabihf
+ BASE_PKGS='build-essential ccache g++ gawk git make wget'
+ '[' focal == bionic ']'
+ PYTHON_PKGS='future lxml pymavlink MAVProxy pexpect flake8 geocoder empy dronecan'
+ [[ '' -ne 1 ]]
+ '[' focal == bionic ']'
+ PYTHON_PKGS='future lxml pymavlink MAVProxy pexpect flake8 geocoder empy dronecan pygame intelhex'
+ ARM_LINUX_PKGS='g++-arm-linux-gnueabihf pkg-config-arm-linux-gnueabihf'
+ SITL_PKGS='libtool libxml2-dev libxslt1-dev python3-dev python3-pip python3-setuptools python3-numpy python3-pyparsing python3-psutil'
+ [[ '' -ne 1 ]]
+ SITL_PKGS='libtool libxml2-dev libxslt1-dev python3-dev python3-pip python3-setuptools python3-numpy python3-pyparsing python3-psutil xterm python3-matplotlib python3-serial python3-scipy python3-opencv libcsfml-dev libcsfml-audio2.5 libcsfml-dev libcsfml-graphics2.5 libcsfml-network2.5 libcsfml-system2.5 libcsfml-window2.5 libsfml-audio2.5 libsfml-dev libsfml-graphics2.5 libsfml-network2.5 libsfml-system2.5 libsfml-window2.5 python3-yaml'
+ [[ '' -ne 1 ]]
+ COVERAGE_PKGS='lcov gcovr'
+ heading 'Add user to dialout group to allow managing serial ports'
+ echo '##############################################'
##############################################
+ echo Add user to dialout group to allow managing serial ports
Add user to dialout group to allow managing serial ports
+ echo '##############################################'
##############################################
+ sudo usermod -a -G dialout daniel
+ echo 'Done!'
Done!
+ '[' focal == focal ']'
+ BASE_PKGS+=' python-is-python3'
+ SITL_PKGS+=' libpython3-stdlib'
+ [[ '' -ne 1 ]]
+ '[' focal == bullseye ']'
+ '[' focal == groovy ']'
+ '[' focal == focal ']'
+ SITL_PKGS+=' libjpeg8-dev'
+ '[' focal == bullseye ']'
+ '[' focal == groovy ']'
+ '[' focal == focal ']'
+ SITL_PKGS+=' python3-wxgtk4.0'
+ SITL_PKGS+=' fonts-freefont-ttf libfreetype6-dev libpng16-16 libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev'
++ apt-cache search -n '^realpath$'
+ RP=
+ '[' -n '' ']'
++ apt-cache search -n '^libtool-bin'
+ LBTBIN='libtool-bin - Generic library support script (libtool binary)'
+ '[' -n 'libtool-bin - Generic library support script (libtool binary)' ']'
+ SITL_PKGS+=' libtool-bin'
+ sudo apt-get --assume-yes install build-essential ccache g++ gawk git make wget python-is-python3 libtool libxml2-dev libxslt1-dev python3-dev python3-pip python3-setuptools python3-numpy python3-pyparsing python3-psutil xterm python3-matplotlib python3-serial python3-scipy python3-opencv libcsfml-dev libcsfml-audio2.5 libcsfml-dev libcsfml-graphics2.5 libcsfml-network2.5 libcsfml-system2.5 libcsfml-window2.5 libsfml-audio2.5 libsfml-dev libsfml-graphics2.5 libsfml-network2.5 libsfml-system2.5 libsfml-window2.5 python3-yaml libpython3-stdlib libjpeg8-dev python3-wxgtk4.0 fonts-freefont-ttf libfreetype6-dev libpng16-16 libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libtool-bin g++-arm-linux-gnueabihf pkg-config-arm-linux-gnueabihf lcov gcovr
Reading package lists... Done
Building dependency tree
Reading state information... Done
ccache is already the newest version (3.7.7-1).
fonts-freefont-ttf is already the newest version (20120503-10).
g++ is already the newest version (4:9.3.0-1ubuntu2).
g++-arm-linux-gnueabihf is already the newest version (4:9.3.0-1ubuntu2).
gawk is already the newest version (1:5.0.1+dfsg-1).
libjpeg8-dev is already the newest version (8c-2ubuntu8).
libpng16-16 is already the newest version (1.6.37-2).
libpython3-stdlib is already the newest version (3.8.2-0ubuntu2).
libtool is already the newest version (2.4.6-14).
libtool-bin is already the newest version (2.4.6-14).
make is already the newest version (4.2.1-1.2).
python-is-python3 is already the newest version (3.8.2-4).
python3-dev is already the newest version (3.8.2-0ubuntu2).
python3-numpy is already the newest version (1:1.17.4-5ubuntu3).
python3-psutil is already the newest version (5.5.1-1ubuntu4).
python3-pyparsing is already the newest version (2.4.6-1).
python3-serial is already the newest version (3.4-5.1).
python3-setuptools is already the newest version (45.2.0-1).
gcovr is already the newest version (4.2-1).
lcov is already the newest version (1.14-2).
libcsfml-audio2.5 is already the newest version (2.5-1build1).
libcsfml-dev is already the newest version (2.5-1build1).
libcsfml-graphics2.5 is already the newest version (2.5-1build1).
libcsfml-network2.5 is already the newest version (2.5-1build1).
libcsfml-system2.5 is already the newest version (2.5-1build1).
libcsfml-window2.5 is already the newest version (2.5-1build1).
libportmidi-dev is already the newest version (1:217-6).
libsdl-image1.2-dev is already the newest version (1.2.12-12).
libsdl-mixer1.2-dev is already the newest version (1.2.12-16build1).
libsdl-ttf2.0-dev is already the newest version (2.0.11-6).
libsdl1.2-dev is already the newest version (1.2.15+dfsg2-5).
libsfml-audio2.5 is already the newest version (2.5.1+dfsg-1build1).
libsfml-dev is already the newest version (2.5.1+dfsg-1build1).
libsfml-graphics2.5 is already the newest version (2.5.1+dfsg-1build1).
libsfml-network2.5 is already the newest version (2.5.1+dfsg-1build1).
libsfml-system2.5 is already the newest version (2.5.1+dfsg-1build1).
libsfml-window2.5 is already the newest version (2.5.1+dfsg-1build1).
pkg-config-arm-linux-gnueabihf is already the newest version (4:9.3.0-1ubuntu2).
python3-matplotlib is already the newest version (3.1.2-1ubuntu4).
python3-opencv is already the newest version (4.2.0+dfsg-5).
python3-scipy is already the newest version (1.3.3-3build1).
python3-wxgtk4.0 is already the newest version (4.0.7+dfsg-2build1).
build-essential is already the newest version (12.8ubuntu1.1).
git is already the newest version (1:2.25.1-1ubuntu3.6).
libfreetype6-dev is already the newest version (2.10.1-2ubuntu0.2).
libxml2-dev is already the newest version (2.9.10+dfsg-5ubuntu0.20.04.4).
libxslt1-dev is already the newest version (1.1.34-4ubuntu0.20.04.1).
python3-yaml is already the newest version (5.3.1-1ubuntu0.1).
wget is already the newest version (1.20.3-1ubuntu2).
python3-pip is already the newest version (20.0.2-5ubuntu1.6).
xterm is already the newest version (353-1ubuntu1.20.04.2).
The following packages were automatically installed and are no longer required:binutils-arm-linux-gnueabi cpp-9-arm-linux-gnueabi cpp-arm-linux-gnueabi gcc-9-arm-linux-gnueabi-basegir1.2-ubuntu-app-launch-3 libasan5-armel-cross libatomic1-armel-cross libautopilot-gtk libc6-armel-cross libcapnp-0.7.0libev4 libfwupdplugin1 libgcc-9-dev-armel-cross libgcc-s1-armel-cross libgomp1-armel-cross libjs-underscoreliblttng-ust-ctl4 liblttng-ust0 libmirclient9 libmircommon7 libmircore1 libmirprotobuf3 libstdc++6-armel-crosslibubsan1-armel-cross libubuntu-app-launch4 libunity-gtk3-parser0 liburcu6 libwebsockets15 libxpathselect1.4v5libzeitgeist-2.0-0 mir-utils python3-autopilot python3-autopilot-trace python3-evdev python3-extras python3-fixturespython3-junitxml python3-linecache2 python3-mimeparse python3-pbr python3-subunit python3-testscenarios python3-testtoolspython3-traceback2 python3-unittest2 python3-xlib recordmydesktop ubuntu-app-launch usb-modeswitch usb-modeswitch-datazeitgeist-core
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded.
+ '[' focal == bionic ']'
+ pip3 install --user -U future lxml pymavlink MAVProxy pexpect flake8 geocoder empy dronecan pygame intelhex
Requirement already satisfied: future in /usr/lib/python3/dist-packages (0.18.2)
Requirement already satisfied: lxml in /home/daniel/.local/lib/python3.8/site-packages (4.9.1)
Requirement already satisfied: pymavlink in /home/daniel/.local/lib/python3.8/site-packages (2.4.37)
Requirement already satisfied: MAVProxy in /home/daniel/.local/lib/python3.8/site-packages (1.8.59)
Requirement already satisfied: pexpect in /home/daniel/.local/lib/python3.8/site-packages (4.8.0)
Requirement already satisfied: flake8 in /home/daniel/.local/lib/python3.8/site-packages (5.0.4)
Requirement already satisfied: geocoder in /home/daniel/.local/lib/python3.8/site-packages (1.38.1)
Requirement already satisfied: empy in /home/daniel/.local/lib/python3.8/site-packages (3.3.4)
Requirement already satisfied: dronecan in /home/daniel/.local/lib/python3.8/site-packages (1.0.16)
Requirement already satisfied: pygame in /home/daniel/.local/lib/python3.8/site-packages (2.1.2)
Requirement already satisfied: intelhex in /home/daniel/.local/lib/python3.8/site-packages (2.3.0)
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (from MAVProxy) (1.17.4)
Requirement already satisfied: pyserial>=3.0 in /home/daniel/.local/lib/python3.8/site-packages (from MAVProxy) (3.5)
Requirement already satisfied: ptyprocess>=0.5 in /home/daniel/.local/lib/python3.8/site-packages (from pexpect) (0.7.0)
Requirement already satisfied: pyflakes<2.6.0,>=2.5.0 in /home/daniel/.local/lib/python3.8/site-packages (from flake8) (2.5.0)
Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in /home/daniel/.local/lib/python3.8/site-packages (from flake8) (0.7.0)
Requirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in /home/daniel/.local/lib/python3.8/site-packages (from flake8) (2.9.1)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from geocoder) (2.22.0)
Requirement already satisfied: click in /usr/lib/python3/dist-packages (from geocoder) (7.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from geocoder) (1.14.0)
Requirement already satisfied: ratelim in /home/daniel/.local/lib/python3.8/site-packages (from geocoder) (0.1.6)
Requirement already satisfied: decorator in /usr/lib/python3/dist-packages (from ratelim->geocoder) (4.4.2)
--- Logging error ---
Traceback (most recent call last):File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 177, in emitself.console.print(renderable, overflow="ignore", crop=False, style=style)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/console.py", line 1673, in printextend(render(renderable, render_options))File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/console.py", line 1305, in renderfor render_output in iter_render:File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 134, in __rich_console__for line in lines:File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/segment.py", line 249, in split_linesfor segment in segments:File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/console.py", line 1283, in renderrenderable = rich_cast(renderable)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/protocol.py", line 36, in rich_castrenderable = cast_method()File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/self_outdated_check.py", line 130, in __rich__pip_cmd = get_best_invocation_for_this_pip()File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/utils/entrypoints.py", line 58, in get_best_invocation_for_this_pipif found_executable and os.path.samefile(File "/usr/lib/python3.8/genericpath.py", line 101, in samefiles2 = os.stat(f2)
FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/pip3.8'
Call stack:File "/home/daniel/.local/bin/pip3", line 8, in <module>sys.exit(main())File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 70, in mainreturn command.main(cmd_args)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 101, in mainreturn self._main(args)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 223, in _mainself.handle_pip_version_check(options)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 190, in handle_pip_version_checkpip_self_version_check(session, options)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/self_outdated_check.py", line 236, in pip_self_version_checklogger.warning("[present-rich] %s", upgrade_prompt)File "/usr/lib/python3.8/logging/__init__.py", line 1458, in warningself._log(WARNING, msg, args, **kwargs)File "/usr/lib/python3.8/logging/__init__.py", line 1589, in _logself.handle(record)File "/usr/lib/python3.8/logging/__init__.py", line 1599, in handleself.callHandlers(record)File "/usr/lib/python3.8/logging/__init__.py", line 1661, in callHandlershdlr.handle(record)File "/usr/lib/python3.8/logging/__init__.py", line 954, in handleself.emit(record)File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 179, in emitself.handleError(record)
Message: '[present-rich] %s'
Arguments: (UpgradePrompt(old='22.2.1', new='22.3'),)
+ [[ -z '' ]]
+ maybe_prompt_user 'Install ArduPilot STM32 toolchain [N/y]?'
+ true
+ return 0
+ DO_AP_STM_ENV=1
+ heading 'Removing modemmanager and brltty package that could conflict with firmware uploading'
+ echo '##############################################'
##############################################
+ echo Removing modemmanager and brltty package that could conflict with firmware uploading
Removing modemmanager and brltty package that could conflict with firmware uploading
+ echo '##############################################'
##############################################
+ package_is_installed modemmanager
+ dpkg-query -W '-f=${Status}' modemmanager
+ grep -c 'ok installed'
0
+ package_is_installed brltty
+ dpkg-query -W '-f=${Status}' brltty
+ grep -c 'ok installed'
0
+ echo 'Done!'
Done!
++ which ccache
+ CCACHE_PATH=/usr/bin/ccache
+ [[ 1 -eq 1 ]]
+ install_arm_none_eabi_toolchain
+ ARM_ROOT=gcc-arm-none-eabi-10-2020-q4-major
+ case $(uname -m) in
++ uname -m
+ '[' '!' -d /opt/gcc-arm-none-eabi-10-2020-q4-major ']'
+ echo 'Registering STM32 Toolchain for ccache'
Registering STM32 Toolchain for ccache
+ sudo ln -s -f /usr/bin/ccache /usr/lib/ccache/arm-none-eabi-g++
+ sudo ln -s -f /usr/bin/ccache /usr/lib/ccache/arm-none-eabi-gcc
+ echo 'Done!'
Done!
+ heading 'Check if we are inside docker environment...'
+ echo '##############################################'
##############################################
+ echo Check if we are inside docker environment...
Check if we are inside docker environment...
+ echo '##############################################'
##############################################
+ IS_DOCKER=false
+ [[ -f /.dockerenv ]]
+ grep -Eq '(lxc|docker)' /proc/1/cgroup
+ echo 'Done!'
Done!
+ SHELL_LOGIN=.profile
+ false
+ heading 'Adding ArduPilot Tools to environment'
+ echo '##############################################'
##############################################
+ echo Adding ArduPilot Tools to environment
Adding ArduPilot Tools to environment
+ echo '##############################################'
##############################################
+++ realpath Tools/environment_install/install-prereqs-ubuntu.sh
++ dirname /home/daniel/RCCode/ardupilot/Tools/environment_install/install-prereqs-ubuntu.sh
+ SCRIPT_DIR=/home/daniel/RCCode/ardupilot/Tools/environment_install
++ realpath /home/daniel/RCCode/ardupilot/Tools/environment_install/../../
+ ARDUPILOT_ROOT=/home/daniel/RCCode/ardupilot
+ [[ 1 -eq 1 ]]
+ exportline='export PATH=/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH'
+ grep -Fxq 'export PATH=/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH' /home/daniel/.profile
+ exportline2='export PATH=/home/daniel/RCCode/ardupilot/Tools/autotest:$PATH'
+ grep -Fxq 'export PATH=/home/daniel/RCCode/ardupilot/Tools/autotest:$PATH' /home/daniel/.profile
+ [[ '' -ne 1 ]]
+ exportline3='source /home/daniel/RCCode/ardupilot/Tools/completion/completion.bash'
+ grep -Fxq 'source /home/daniel/RCCode/ardupilot/Tools/completion/completion.bash' /home/daniel/.profile
+ maybe_prompt_user 'Add ArduPilot Bash Completion to your bash shell [N/y]?'
+ true
+ return 0
+ echo source /home/daniel/RCCode/ardupilot/Tools/completion/completion.bash
+ eval source /home/daniel/RCCode/ardupilot/Tools/completion/completion.bash
++ source /home/daniel/RCCode/ardupilot/Tools/completion/completion.bash
+++++ dirname /home/daniel/RCCode/ardupilot/Tools/completion/completion.bash
++++ builtin cd /home/daniel/RCCode/ardupilot/Tools/completion
++++ pwd
+++ _AP_COMPLETION_DIR=/home/daniel/RCCode/ardupilot/Tools/completion
+++ source /home/daniel/RCCode/ardupilot/Tools/completion/bash/_waf
++++ complete -F _waf waf
+++ source /home/daniel/RCCode/ardupilot/Tools/completion/bash/_sim_vehicle
++++ complete -F _sim_vehicle sim_vehicle.py
+++ source /home/daniel/RCCode/ardupilot/Tools/completion/bash/_ap_bin
++++ complete -F _ap_bin arducopter
++++ complete -F _ap_bin arduplane
++++ complete -F _ap_bin ardusub
++++ complete -F _ap_bin arducopter
+++ source /home/daniel/RCCode/ardupilot/Tools/completion/bash/_ap_autotest
++++ complete -F _ap_autotest autotest.py
+ exportline4='export PATH=/usr/lib/ccache:$PATH'
+ grep -Fxq 'export PATH=/usr/lib/ccache:$PATH' /home/daniel/.profile
+ echo 'Done!'
Done!
+ [[ '' -ne 1 ]]
+ '[' -d .git ']'
+ heading 'Update git submodules'
+ echo '##############################################'
##############################################
+ echo Update git submodules
Update git submodules
+ echo '##############################################'
##############################################
+ cd /home/daniel/RCCode/ardupilot
+ git submodule update --init --recursive
+ echo 'Done!'
Done!
+ false
+ echo '---------- Tools/environment_install/install-prereqs-ubuntu.sh end ----------'
---------- Tools/environment_install/install-prereqs-ubuntu.sh end ----------
$ . ~/.profile
$ ./waf clean

3.5 目标固件编译

$ ./waf configure --board AOCODA-H7DUAL
$ ./waf copter
Waf: Entering directory `/home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL'
Checking for env.py
No env.py found
Generating hwdef.h
Adding environment OPTIMIZE -Os
Setup for MCU STM32H743xx
Writing hwdef setup in /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/hwdef.h
MCU Flags: cortex-m7 ['-mcpu=cortex-m7', '-mfpu=fpv5-d16', '-mfloat-abi=hard']
Writing DMA map
Generating ldscript.ld
Default parameters path from command line: /home/daniel/RCCode/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/AOCODA-H7DUAL/defaults.parm
Embedding file font0.bin:libraries/AP_OSD/fonts/font0.bin
Embedding file font1.bin:libraries/AP_OSD/fonts/font1.bin
Embedding file font2.bin:libraries/AP_OSD/fonts/font2.bin
Embedding file font3.bin:libraries/AP_OSD/fonts/font3.bin
Embedding file font4.bin:libraries/AP_OSD/fonts/font4.bin
Embedding file hwdef.dat:/home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/hw.dat
[3/9] Creating build/AOCODA-H7DUAL/hwdef.h
[4/9] Creating build/AOCODA-H7DUAL/modules/ChibiOS/include_dirs
Adding environment OPTIMIZE -Os
Setup for MCU STM32H743xx
Writing hwdef setup in /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/hwdef.h
MCU Flags: cortex-m7 ['-mcpu=cortex-m7', '-mfpu=fpv5-d16', '-mfloat-abi=hard']
Writing DMA map
No change in hwdef.h
Generating ldscript.ld
Default parameters path from hwdef: /home/daniel/RCCode/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/AOCODA-H7DUAL/defaults.parm[5/9] Compiling libraries/AP_Scripting/generator/src/main.c
[6/9] Processing modules/mavlink/message_definitions/v1.0/all.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/all.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/all.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/ardupilotmega.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/ardupilotmega.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/ASLUAV.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/ASLUAV.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/common.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/common.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/development.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/development.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/icarous.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/icarous.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/minimal.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/minimal.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/python_array_test.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/python_array_test.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/standard.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/standard.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/test.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/test.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/ualberta.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/ualberta.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/uAvionix.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/uAvionix.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/loweheiser.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/loweheiser.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/storm32.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/storm32.xml
Validation skipped for /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/AVSSUAS.xml.
Parsing /home/daniel/RCCode/ardupilot/modules/mavlink/message_definitions/v1.0/AVSSUAS.xml
Merged enum MAV_CMD
Merged enum MAV_CMD
Merged enum MAV_CMD
Merged enum MAV_CMD
Merged enum MAV_CMD
Found 320 MAVLink message types in 15 XML files
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/all
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/ardupilotmega
[7/9] Creating build/AOCODA-H7DUAL/ap_version.h
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/ASLUAV
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/common
[8/9] Linking build/AOCODA-H7DUAL/modules/ChibiOS/libch.a
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/development
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/icarous
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/minimal
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/python_array_test
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/standard
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/test
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/ualberta
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/uAvionix
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/loweheiser
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/storm32
Generating C implementation in directory /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0/AVSSUAS
Copying fixed headers for protocol 2.0 to /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/GCS_MAVLink/include/mavlink/v2.0
[9/9] Processing /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/AP_Scripting/lua_generated_bindings.cpp,/home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL/libraries/AP_Scripting/lua_generated_bindings.h: libraries/AP_Scripting/generator/description/bindings.desc build/AOCODA-H7DUAL/gen-bindings -> build/AOCODA-H7DUAL/libraries/AP_Scripting/lua_generated_bindings.cpp build/AOCODA-H7DUAL/libraries/AP_Scripting/lua_generated_bindings.h
[1/107] ChibiOS: Compiling crt0_v7m.S
[2/107] ChibiOS: Compiling vectors.S
[3/107] ChibiOS: Compiling chcoreasm_v7m.S
[4/107] ChibiOS: Compiling chcore.c
[5/107] ChibiOS: Compiling chcore_v7m.c
[6/107] ChibiOS: Compiling crt1.c
[7/107] ChibiOS: Compiling chprintf.c
[8/107] ChibiOS: Compiling memstreams.c
[9/107] ChibiOS: Compiling nullstreams.c
[10/107] ChibiOS: Compiling osal.c
[11/107] ChibiOS: Compiling hal_adc_lld.c
[12/107] ChibiOS: Compiling stm32_bdma.c
[13/107] ChibiOS: Compiling hal_crypto_lld.c
[14/107] ChibiOS: Compiling hal_dac_lld.c
[15/107] ChibiOS: Compiling stm32_dma.c
[16/107] ChibiOS: Compiling stm32_exti.c
[17/107] ChibiOS: Compiling hal_can_lld.c
[18/107] ChibiOS: Compiling hal_pal_lld.c
[19/107] ChibiOS: Compiling hal_i2c_lld.c
[20/107] ChibiOS: Compiling stm32_mdma.c
[21/107] ChibiOS: Compiling hal_usb_lld.c
[22/107] ChibiOS: Compiling hal_wspi_lld.c
[23/107] ChibiOS: Compiling hal_trng_lld.c
[24/107] ChibiOS: Compiling hal_rtc_lld.c
[25/107] ChibiOS: Compiling hal_sdc_lld.c
[26/107] ChibiOS: Compiling hal_spi_lld.c
[27/107] ChibiOS: Compiling hal_eicu_lld.c
[28/107] ChibiOS: Compiling hal_gpt_lld.c
[29/107] ChibiOS: Compiling hal_icu_lld.c
[30/107] ChibiOS: Compiling hal_pwm_lld.c
[31/107] ChibiOS: Compiling hal_st_lld.c
[32/107] ChibiOS: Compiling hal_serial_lld.c
[33/107] ChibiOS: Compiling hal_uart_lld.c
[34/107] ChibiOS: Compiling hal_wdg_lld.c
[35/107] ChibiOS: Compiling hal_lld.c
[36/107] ChibiOS: Compiling stm32_isr.c
[37/107] ChibiOS: Compiling nvic.c
[38/107] ChibiOS: Compiling hal.c
[40/107] ChibiOS: Compiling hal_buffers.c
[39/107] ChibiOS: Compiling hal_adc.c
[41/107] ChibiOS: Compiling hal_can.c
[42/107] ChibiOS: Compiling hal_crypto.c
[43/107] ChibiOS: Compiling hal_dac.c
[44/107] ChibiOS: Compiling hal_efl.c
[45/107] ChibiOS: Compiling hal_eicu.c
[46/107] ChibiOS: Compiling hal_flash.c
[47/107] ChibiOS: Compiling hal_gpt.c
[48/107] ChibiOS: Compiling hal_i2c.c
[49/107] ChibiOS: Compiling hal_i2s.c
[50/107] ChibiOS: Compiling hal_icu.c
[51/107] ChibiOS: Compiling hal_mac.c
[52/107] ChibiOS: Compiling hal_mmc_spi.c
[53/107] ChibiOS: Compiling hal_mmcsd.c
[54/107] ChibiOS: Compiling hal_pal.c
[55/107] ChibiOS: Compiling hal_pwm.c
[56/107] ChibiOS: Compiling hal_queues.c
[57/107] ChibiOS: Compiling hal_rtc.c
[58/107] ChibiOS: Compiling hal_sdc.c
[59/107] ChibiOS: Compiling hal_serial.c
[60/107] ChibiOS: Compiling hal_serial_usb.c
[61/107] ChibiOS: Compiling hal_sio.c
[62/107] ChibiOS: Compiling hal_spi.c
[63/107] ChibiOS: Compiling hal_st.c
[64/107] ChibiOS: Compiling hal_trng.c
[65/107] ChibiOS: Compiling hal_uart.c
[66/107] ChibiOS: Compiling hal_usb.c
[67/107] ChibiOS: Compiling hal_wdg.c
[68/107] ChibiOS: Compiling hal_wspi.c
[69/107] ChibiOS: Compiling chdelegates.c
[70/107] ChibiOS: Compiling chfactory.c
[71/107] ChibiOS: Compiling chmboxes.c
[72/107] ChibiOS: Compiling chmemcore.c
[73/107] ChibiOS: Compiling chmemheaps.c
[74/107] ChibiOS: Compiling chmempools.c
[75/107] ChibiOS: Compiling chobjcaches.c
[76/107] ChibiOS: Compiling chpipes.c
[77/107] ChibiOS: Compiling chcond.c
[78/107] ChibiOS: Compiling chdebug.c
[79/107] ChibiOS: Compiling chdynamic.c
[80/107] ChibiOS: Compiling chevents.c
[81/107] ChibiOS: Compiling chmsg.c
[82/107] ChibiOS: Compiling chmtx.c
[83/107] ChibiOS: Compiling chregistry.c
[84/107] ChibiOS: Compiling chschd.c
[85/107] ChibiOS: Compiling chsem.c
[86/107] ChibiOS: Compiling chstats.c
[87/107] ChibiOS: Compiling chsys.c
[88/107] ChibiOS: Compiling chthreads.c
[89/107] ChibiOS: Compiling chtm.c
[90/107] ChibiOS: Compiling chtrace.c
[91/107] ChibiOS: Compiling chvt.c
[92/107] ChibiOS: Compiling stubs.c
[93/107] ChibiOS: Compiling board.c
[94/107] ChibiOS: Compiling usbcfg.c
[95/107] ChibiOS: Compiling usbcfg_dualcdc.c
[96/107] ChibiOS: Compiling usbcfg_common.c
[97/107] ChibiOS: Compiling flash.c
[98/107] ChibiOS: Compiling malloc.c
[99/107] ChibiOS: Compiling hrt.c
[100/107] ChibiOS: Compiling stm32_util.c
[101/107] ChibiOS: Compiling bouncebuffer.c
[102/107] ChibiOS: Compiling watchdog.c
[103/107] ChibiOS: Compiling ch.cpp
[104/107] ChibiOS: Compiling syscalls_cpp.cpp
[105/107] ChibiOS: Compiling CrashCatcher_armv7m.S
[106/107] ChibiOS: Compiling CrashCatcher.c
[107/107] ChibiOS: Compiling crashdump.cChibiOS: Done!
CrashCatcher: Done!arm-none-eabi-ar: creating modules/ChibiOS/libch.a
arm-none-eabi-ar: creating modules/ChibiOS/libcc.a[ 10/812] Compiling libraries/AC_AttitudeControl/ControlMonitor.cpp
[ 11/812] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Multi_6DoF.cpp
[ 12/812] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Heli.cpp
[ 13/812] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_TS.cpp
[ 14/812] Compiling libraries/AC_AttitudeControl/AC_CommandModel.cpp
[ 15/812] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Sub.cpp
[ 16/812] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl_Multi.cpp
[ 17/812] Compiling libraries/AC_AutoTune/AC_AutoTune_Heli.cpp
[ 18/812] Compiling libraries/AC_AutoTune/AC_AutoTune_Multi.cpp
[ 19/812] Compiling libraries/AC_AutoTune/AC_AutoTune_FreqResp.cpp
[ 20/812] Compiling libraries/AC_Autorotation/AC_Autorotation.cpp
[ 21/812] Compiling libraries/AC_Avoidance/AC_Avoidance_Logging.cpp
[ 22/812] Compiling libraries/AC_Avoidance/AP_OAVisGraph.cpp
[ 23/812] Compiling libraries/AC_Avoidance/AP_OAPathPlanner.cpp
[ 24/812] Compiling libraries/AC_Avoidance/AP_OADijkstra.cpp
[ 25/812] Compiling libraries/AC_InputManager/AC_InputManager_Heli.cpp
[ 26/812] Compiling libraries/AC_InputManager/AC_InputManager.cpp
[ 27/812] Compiling libraries/AC_PID/AC_P_1D.cpp
[ 28/812] Compiling libraries/AC_PID/AC_PID.cpp
[ 29/812] Compiling libraries/AC_PID/AC_P.cpp
[ 30/812] Compiling libraries/AC_PID/AC_HELI_PID.cpp
[ 31/812] Compiling libraries/AC_PID/AC_P_2D.cpp
[ 32/812] Compiling libraries/AC_PID/AC_PID_2D.cpp
[ 33/812] Compiling libraries/AC_PID/AC_PI.cpp
[ 34/812] Compiling libraries/AC_PID/AC_PI_2D.cpp
[ 35/812] Compiling libraries/AC_PID/AC_PID_Basic.cpp
[ 36/812] Compiling libraries/AC_PrecLand/AC_PrecLand_SITL_Gazebo.cpp
[ 37/812] Compiling libraries/AC_PrecLand/AC_PrecLand_IRLock.cpp
[ 38/812] Compiling libraries/AC_PrecLand/AC_PrecLand_StateMachine.cpp
[ 39/812] Compiling libraries/AC_PrecLand/AC_PrecLand_SITL.cpp
[ 40/812] Compiling libraries/AC_PrecLand/PosVelEKF.cpp
[ 41/812] Compiling libraries/AC_PrecLand/AC_PrecLand_Companion.cpp
[ 42/812] Compiling libraries/AC_Sprayer/AC_Sprayer.cpp
[ 43/812] Compiling libraries/AC_WPNav/AC_WPNav_OA.cpp
[ 44/812] Compiling libraries/AC_WPNav/AC_Circle.cpp
[ 45/812] Compiling libraries/AC_WPNav/AC_WPNav.cpp
[ 46/812] Compiling libraries/AP_ADC/AP_ADC_ADS1115.cpp
[ 47/812] Compiling libraries/AP_ADSB/AP_ADSB_Backend.cpp
[ 48/812] Compiling libraries/AP_ADSB/AP_ADSB_Sagetech.cpp
[ 49/812] Compiling libraries/AP_ADSB/AP_ADSB_uAvionix_UCP.cpp
[ 50/812] Compiling libraries/AP_ADSB/AP_ADSB_uAvionix_MAVLink.cpp
[ 51/812] Compiling libraries/AP_AHRS/AP_AHRS_Logging.cpp
[ 52/812] Compiling libraries/AP_AHRS/AP_AHRS_View.cpp
[ 53/812] Compiling libraries/AP_AccelCal/AP_AccelCal.cpp
[ 54/812] Compiling libraries/AP_AccelCal/AccelCalibrator.cpp
[ 55/812] Compiling libraries/AP_AdvancedFailsafe/AP_AdvancedFailsafe.cpp
[ 56/812] Compiling libraries/AP_Airspeed/AP_Airspeed_SITL.cpp
[ 57/812] Compiling libraries/AP_Airspeed/AP_Airspeed_SDP3X.cpp
[ 58/812] Compiling libraries/AP_Airspeed/AP_Airspeed_MS4525.cpp
[ 59/812] Compiling libraries/AP_Airspeed/AP_Airspeed_Health.cpp
[ 60/812] Compiling libraries/AP_Airspeed/AP_Airspeed_DLVR.cpp
[ 61/812] Compiling libraries/AP_Airspeed/AP_Airspeed_Backend.cpp
[ 62/812] Compiling libraries/AP_Airspeed/AP_Airspeed_ASP5033.cpp
[ 63/812] Compiling libraries/AP_Airspeed/AP_Airspeed_UAVCAN.cpp
[ 64/812] Compiling libraries/AP_Airspeed/AP_Airspeed_analog.cpp
[ 65/812] Compiling libraries/AP_Airspeed/AP_Airspeed_MS5525.cpp
[ 66/812] Compiling libraries/AP_Airspeed/Airspeed_Calibration.cpp
[ 67/812] Compiling libraries/AP_Airspeed/AP_Airspeed_MSP.cpp
[ 68/812] Compiling libraries/AP_Baro/AP_Baro_DPS280.cpp
[ 69/812] Compiling libraries/AP_Baro/AP_Baro_BMP388.cpp
[ 70/812] Compiling libraries/AP_Baro/AP_Baro_UAVCAN.cpp
[ 71/812] Compiling libraries/AP_Baro/AP_Baro_MSP.cpp
[ 72/812] Compiling libraries/AP_Baro/AP_Baro_MS5611.cpp
[ 73/812] Compiling libraries/AP_Baro/AP_Baro_Logging.cpp
[ 74/812] Compiling libraries/AP_Baro/AP_Baro_LPS2XH.cpp
[ 75/812] Compiling libraries/AP_Baro/AP_Baro_KellerLD.cpp
[ 76/812] Compiling libraries/AP_Baro/AP_Baro_ICP201XX.cpp
[ 77/812] Compiling libraries/AP_Baro/AP_Baro_ICP101XX.cpp
[ 78/812] Compiling libraries/AP_Baro/AP_Baro_ICM20789.cpp
[ 79/812] Compiling libraries/AP_Baro/AP_Baro_HIL.cpp
[ 80/812] Compiling libraries/AP_Baro/AP_Baro_FBM320.cpp
[ 81/812] Compiling libraries/AP_Baro/AP_Baro_ExternalAHRS.cpp
[ 82/812] Compiling libraries/AP_Baro/AP_Baro_Dummy.cpp
[ 83/812] Compiling libraries/AP_Baro/AP_Baro_Backend.cpp
[ 84/812] Compiling libraries/AP_Baro/AP_Baro_BMP280.cpp
[ 85/812] Compiling libraries/AP_Baro/AP_Baro_SPL06.cpp
[ 86/812] Compiling libraries/AP_Baro/AP_Baro_BMP085.cpp
[ 87/812] Compiling libraries/AP_Baro/AP_Baro_Wind.cpp
[ 88/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_UAVCAN.cpp
[ 89/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Sum.cpp
[ 90/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_Generic.cpp
[ 91/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus.cpp
[ 92/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Logging.cpp
[ 93/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_LTC2946.cpp
[ 94/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Generator.cpp
[ 95/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_INA2xx.cpp
[ 96/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_FuelLevel_PWM.cpp
[ 97/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_FuelLevel_Analog.cpp
[ 98/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_FuelFlow.cpp
[ 99/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_ESC.cpp
[100/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Bebop.cpp
[101/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Backend.cpp
[102/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Analog.cpp
[103/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Torqeedo.cpp
[104/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_Rotoye.cpp
[105/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_Solo.cpp
[106/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_NeoDesign.cpp
[107/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_SMBus_SUI.cpp
[108/812] Compiling libraries/AP_Beacon/AP_Beacon_SITL.cpp
[109/812] Compiling libraries/AP_Beacon/AP_Beacon_Marvelmind.cpp
[110/812] Compiling libraries/AP_Beacon/AP_Beacon_Pozyx.cpp
[111/812] Compiling libraries/AP_Beacon/AP_Beacon_Backend.cpp
[112/812] Compiling libraries/AP_Beacon/AP_Beacon_Nooploop.cpp
[113/812] Compiling libraries/AP_Beacon/AP_Beacon.cpp
[114/812] Compiling libraries/AP_BoardConfig/IMU_heater.cpp
[115/812] Compiling libraries/AP_BoardConfig/board_drivers.cpp
[116/812] Compiling libraries/AP_Button/AP_Button.cpp
[117/812] Compiling libraries/AP_CANManager/AP_SLCANIface.cpp
[118/812] Compiling libraries/AP_CANManager/AP_CANIfaceParams.cpp
[119/812] Compiling libraries/AP_CANManager/AP_CANSensor.cpp
[120/812] Compiling libraries/AP_CANManager/AP_CANTester_KDECAN.cpp
[121/812] Compiling libraries/AP_CANManager/AP_CANTester.cpp
[122/812] Compiling libraries/AP_Camera/AP_Camera_SoloGimbal.cpp
[123/812] Compiling libraries/AP_Camera/AP_Camera.cpp
[124/812] Compiling libraries/AP_Camera/AP_Camera_Logging.cpp
[125/812] Compiling libraries/AP_Camera/AP_RunCam.cpp
[126/812] Compiling libraries/AP_CheckFirmware/AP_CheckFirmware.cpp
[127/812] Compiling libraries/AP_CheckFirmware/monocypher.cpp
[128/812] Compiling libraries/AP_CheckFirmware/AP_CheckFirmware_secure_command.cpp
[129/812] Compiling libraries/AP_Common/sorting.cpp
[130/812] Compiling libraries/AP_Common/NMEA.cpp
[131/812] Compiling libraries/AP_Common/AP_Common.cpp
[132/812] Compiling libraries/AP_Common/c++.cpp
[133/812] Compiling libraries/AP_Common/Location.cpp
[134/812] Compiling libraries/AP_Common/AP_ExpandingArray.cpp
[135/812] Compiling libraries/AP_Common/ExpandingString.cpp
[136/812] Compiling libraries/AP_Common/AP_FWVersion.cpp
[137/812] Compiling libraries/AP_Compass/Compass_learn.cpp
[138/812] Compiling libraries/AP_Compass/CompassCalibrator.cpp
[139/812] Compiling libraries/AP_Compass/AP_Compass_MSP.cpp
[140/812] Compiling libraries/AP_Compass/AP_Compass_MMC5xx3.cpp
[141/812] Compiling libraries/AP_Compass/AP_Compass_MMC3416.cpp
[142/812] Compiling libraries/AP_Compass/AP_Compass_MAG3110.cpp
[143/812] Compiling libraries/AP_Compass/AP_Compass_LSM9DS1.cpp
[144/812] Compiling libraries/AP_Compass/AP_Compass_LSM303D.cpp
[145/812] Compiling libraries/AP_Compass/AP_Compass_LIS3MDL.cpp
[146/812] Compiling libraries/AP_Compass/AP_Compass_IST8310.cpp
[147/812] Compiling libraries/AP_Compass/AP_Compass_IST8308.cpp
[148/812] Compiling libraries/AP_Compass/AP_Compass_HMC5843.cpp
[149/812] Compiling libraries/AP_Compass/AP_Compass_ExternalAHRS.cpp
[150/812] Compiling libraries/AP_Compass/AP_Compass_Calibration.cpp
[151/812] Compiling libraries/AP_Compass/AP_Compass_Backend.cpp
[152/812] Compiling libraries/AP_Compass/AP_Compass_BMM150.cpp
[153/812] Compiling libraries/AP_Compass/AP_Compass_AK8963.cpp
[154/812] Compiling libraries/AP_Compass/AP_Compass_AK09916.cpp
[155/812] Compiling libraries/AP_Compass/Compass_PerMotor.cpp
[156/812] Compiling libraries/AP_Compass/AP_Compass_UAVCAN.cpp
[157/812] Compiling libraries/AP_Compass/AP_Compass_QMC5883L.cpp
[158/812] Compiling libraries/AP_Compass/AP_Compass_SITL.cpp
[159/812] Compiling libraries/AP_Compass/AP_Compass_RM3100.cpp
[160/812] Compiling libraries/AP_DAL/AP_DAL_InertialSensor.cpp
[161/812] Compiling libraries/AP_DAL/AP_DAL_Compass.cpp
[162/812] Compiling libraries/AP_DAL/AP_DAL_GPS.cpp
[163/812] Compiling libraries/AP_DAL/AP_DAL_Baro.cpp
[164/812] Compiling libraries/AP_DAL/AP_DAL_Airspeed.cpp
[165/812] Compiling libraries/AP_Declination/AP_Declination.cpp
[166/812] Compiling libraries/AP_Declination/tables.cpp
[167/812] Compiling libraries/AP_Devo_Telem/AP_Devo_Telem.cpp
[168/812] Compiling libraries/AP_EFI/AP_EFI_Serial_Lutan.cpp
[169/812] Compiling libraries/AP_EFI/AP_EFI_Backend.cpp
[170/812] Compiling libraries/AP_EFI/AP_EFI.cpp
[171/812] Compiling libraries/AP_EFI/AP_EFI_Serial_MS.cpp
[172/812] Compiling libraries/AP_EFI/AP_EFI_NWPMU.cpp
[173/812] Compiling libraries/AP_EFI/AP_EFI_Currawong_ECU.cpp
[174/812] Compiling libraries/AP_EFI/AP_EFI_Scripting.cpp
[175/812] Compiling libraries/AP_EFI/AP_EFI_DroneCAN.cpp
[176/812] Compiling libraries/AP_ESC_Telem/AP_ESC_Telem_SITL.cpp
[177/812] Compiling libraries/AP_ESC_Telem/AP_ESC_Telem.cpp
[178/812] Compiling libraries/AP_ESC_Telem/AP_ESC_Telem_Backend.cpp
[179/812] Compiling libraries/AP_ExternalAHRS/AP_ExternalAHRS_backend.cpp
[180/812] Compiling libraries/AP_ExternalAHRS/AP_ExternalAHRS.cpp
[181/812] Compiling libraries/AP_ExternalAHRS/AP_ExternalAHRS_VectorNav.cpp
[182/812] Compiling libraries/AP_ExternalAHRS/AP_ExternalAHRS_LORD.cpp
[183/812] Compiling libraries/AP_FETtecOneWire/AP_FETtecOneWire.cpp
[184/812] Compiling libraries/AP_Filesystem/AP_Filesystem_backend.cpp
[185/812] Compiling libraries/AP_Filesystem/AP_Filesystem_FATFS.cpp
[186/812] Compiling libraries/AP_Filesystem/AP_Filesystem_ESP32.cpp
[187/812] Compiling libraries/AP_Filesystem/AP_Filesystem.cpp
[188/812] Compiling libraries/AP_Filesystem/posix_compat.cpp
[189/812] Compiling libraries/AP_Filesystem/AP_Filesystem_Sys.cpp
[190/812] Compiling libraries/AP_Filesystem/AP_Filesystem_Mission.cpp
[191/812] Compiling libraries/AP_Filesystem/AP_Filesystem_ROMFS.cpp
[192/812] Compiling libraries/AP_Filesystem/AP_Filesystem_Param.cpp
[193/812] Compiling libraries/AP_FlashStorage/AP_FlashStorage.cpp
[194/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_SPort.cpp
[195/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_MAVliteMsgHandler.cpp
[196/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_D.cpp
[197/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_Backend.cpp
[198/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_Telem.cpp
[199/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_Parameters.cpp
[200/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_MAVlite_MAVliteToSPort.cpp
[201/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_MAVlite_SPortToMAVlite.cpp
[202/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_MAVlite_Message.cpp
[203/812] Compiling libraries/AP_GPS/RTCM3_Parser.cpp
[204/812] Compiling libraries/AP_GPS/GPS_Backend.cpp
[205/812] Compiling libraries/AP_GPS/AP_GPS_SBP2.cpp
[206/812] Compiling libraries/AP_GPS/AP_GPS_SBP.cpp
[207/812] Compiling libraries/AP_GPS/AP_GPS_SBF.cpp
[208/812] Compiling libraries/AP_GPS/AP_GPS_NOVA.cpp
[209/812] Compiling libraries/AP_GPS/AP_GPS_NMEA.cpp
[210/812] Compiling libraries/AP_GPS/AP_GPS_MSP.cpp
[211/812] Compiling libraries/AP_GPS/AP_GPS_MAV.cpp
[212/812] Compiling libraries/AP_GPS/AP_GPS_GSOF.cpp
[213/812] Compiling libraries/AP_GPS/AP_GPS_ExternalAHRS.cpp
[214/812] Compiling libraries/AP_GPS/AP_GPS_ERB.cpp
[215/812] Compiling libraries/AP_GPS/AP_GPS.cpp
[216/812] Compiling libraries/AP_GPS/MovingBase.cpp
[217/812] Compiling libraries/AP_GPS/AP_GPS_UBLOX.cpp
[218/812] Compiling libraries/AP_GPS/AP_GPS_SIRF.cpp
[219/812] Compiling libraries/AP_GPS/AP_GPS_UAVCAN.cpp
[220/812] Compiling libraries/AP_GPS/AP_GPS_SITL.cpp
[221/812] Compiling libraries/AP_Generator/AP_Generator_RichenPower.cpp
[222/812] Compiling libraries/AP_Generator/AP_Generator_IE_650_800.cpp
[223/812] Compiling libraries/AP_Generator/AP_Generator_IE_FuelCell.cpp
[224/812] Compiling libraries/AP_Generator/AP_Generator_IE_2400.cpp
[225/812] Compiling libraries/AP_Generator/AP_Generator_Backend.cpp
[226/812] Compiling libraries/AP_Generator/AP_Generator.cpp
[227/812] Compiling libraries/AP_Gripper/AP_Gripper_EPM.cpp
[228/812] Compiling libraries/AP_Gripper/AP_Gripper.cpp
[229/812] Compiling libraries/AP_Gripper/AP_Gripper_Backend.cpp
[230/812] Compiling libraries/AP_Gripper/AP_Gripper_Servo.cpp
[231/812] Compiling libraries/AP_Hott_Telem/AP_Hott_Telem.cpp
[232/812] Compiling libraries/AP_ICEngine/AP_ICEngine.cpp
[233/812] Compiling libraries/AP_IOMCU/AP_IOMCU.cpp
[234/812] Compiling libraries/AP_IOMCU/fw_uploader.cpp
[235/812] Compiling libraries/AP_IRLock/AP_IRLock_SITL_Gazebo.cpp
[236/812] Compiling libraries/AP_IRLock/IRLock.cpp
[237/812] Compiling libraries/AP_IRLock/AP_IRLock_SITL.cpp
[238/812] Compiling libraries/AP_IRLock/AP_IRLock_I2C.cpp
[239/812] Compiling libraries/AP_InertialNav/AP_InertialNav.cpp
[240/812] Compiling libraries/AP_InertialSensor/BatchSampler.cpp
[241/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_SITL.cpp
[242/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_LSM9DS1.cpp
[243/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_LSM9DS0.cpp
[244/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_L3G4200D.cpp
[245/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Invensensev3.cpp
[246/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Invensensev2.cpp
[247/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Invensense.cpp
[248/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_ExternalAHRS.cpp
[249/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Backend.cpp
[250/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_BMI270.cpp
[251/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_BMI160.cpp
[252/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_BMI088.cpp
[253/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_BMI055.cpp
[254/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_ADIS1647x.cpp
[255/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_tempcal.cpp
[256/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_NONE.cpp
[257/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_Logging.cpp
[258/812] Compiling libraries/AP_InertialSensor/AuxiliaryBus.cpp
[259/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor_RST.cpp
[260/812] Compiling libraries/AP_InternalError/AP_InternalError.cpp
[261/812] Compiling libraries/AP_KDECAN/AP_KDECAN.cpp
[262/812] Compiling libraries/AP_LTM_Telem/AP_LTM_Telem.cpp
[263/812] Compiling libraries/AP_LandingGear/AP_LandingGear.cpp
[264/812] Compiling libraries/AP_Logger/AP_Logger_MAVLink.cpp
[265/812] Compiling libraries/AP_Logger/AP_Logger_DataFlash.cpp
[266/812] Compiling libraries/AP_Logger/AP_Logger_MAVLinkLogTransfer.cpp
[267/812] Compiling libraries/AP_Logger/AP_Logger_W25N01GV.cpp
[268/812] Compiling libraries/AP_Logger/AP_Logger_Block.cpp
[269/812] Compiling libraries/AP_Logger/LogFile.cpp
[270/812] Compiling libraries/AP_MSP/msp.cpp
[271/812] Compiling libraries/AP_MSP/AP_MSP_Telem_DisplayPort.cpp
[272/812] Compiling libraries/AP_MSP/AP_MSP_Telem_Generic.cpp
[273/812] Compiling libraries/AP_MSP/msp_sbuf.cpp
[274/812] Compiling libraries/AP_MSP/AP_MSP.cpp
[275/812] Compiling libraries/AP_MSP/AP_MSP_Telem_DJI.cpp
[276/812] Compiling libraries/AP_MSP/AP_MSP_Telem_Backend.cpp
[277/812] Compiling libraries/AP_Math/vector2.cpp
[278/812] Compiling libraries/AP_Math/polygon.cpp
[279/812] Compiling libraries/AP_Math/location_double.cpp
[280/812] Compiling libraries/AP_Math/location.cpp
[281/812] Compiling libraries/AP_Math/crc.cpp
[282/812] Compiling libraries/AP_Math/control.cpp
[283/812] Compiling libraries/AP_Math/chirp.cpp
[284/812] Compiling libraries/AP_Math/SplineCurve.cpp
[285/812] Compiling libraries/AP_Math/AP_Math.cpp
[286/812] Compiling libraries/AP_Math/AP_GeodesicGrid.cpp
[287/812] Compiling libraries/AP_Math/spline5.cpp
[288/812] Compiling libraries/AP_Math/polyfit.cpp
[289/812] Compiling libraries/AP_Math/matrix3.cpp
[290/812] Compiling libraries/AP_Math/matrix_alg.cpp
[291/812] Compiling libraries/AP_Math/matrixN.cpp
[292/812] Compiling libraries/AP_Mission/AP_Mission_Commands.cpp
[293/812] Compiling libraries/AP_Mission/AP_Mission_ChangeDetector.cpp
[294/812] Compiling libraries/AP_Module/AP_Module.cpp
[295/812] Compiling libraries/AP_Motors/AP_MotorsMatrix_6DoF_Scripting.cpp
[296/812] Compiling libraries/AP_Motors/AP_MotorsHeli_Swash.cpp
[297/812] Compiling libraries/AP_Motors/AP_MotorsHeli_Single.cpp
[298/812] Compiling libraries/AP_Motors/AP_MotorsHeli_RSC.cpp
[299/812] Compiling libraries/AP_Motors/AP_MotorsHeli_Quad.cpp
[300/812] Compiling libraries/AP_Motors/AP_MotorsHeli_Dual.cpp
[301/812] Compiling libraries/AP_Motors/AP_MotorsHeli.cpp
[302/812] Compiling libraries/AP_Motors/AP_MotorsCoax.cpp
[303/812] Compiling libraries/AP_Motors/AP_Motors6DOF.cpp
[304/812] Compiling libraries/AP_Motors/AP_MotorsMatrix_Scripting_Dynamic.cpp
[305/812] Compiling libraries/AP_Motors/AP_Motors_Class.cpp
[306/812] Compiling libraries/AP_Motors/AP_MotorsMulticopter.cpp
[307/812] Compiling libraries/AP_Motors/AP_MotorsTailsitter.cpp
[308/812] Compiling libraries/AP_Motors/AP_MotorsSingle.cpp
[309/812] Compiling libraries/AP_Mount/SoloGimbal_Parameters.cpp
[310/812] Compiling libraries/AP_Mount/SoloGimbal.cpp
[311/812] Compiling libraries/AP_Mount/AP_Mount_Params.cpp
[312/812] Compiling libraries/AP_Mount/AP_Mount_Gremsy.cpp
[313/812] Compiling libraries/AP_Mount/AP_Mount_Backend.cpp
[314/812] Compiling libraries/AP_Mount/AP_Mount_Alexmos.cpp
[315/812] Compiling libraries/AP_Mount/AP_Mount.cpp
[316/812] Compiling libraries/AP_Mount/SoloGimbalEKF.cpp
[317/812] Compiling libraries/AP_Mount/AP_Mount_SoloGimbal.cpp
[318/812] Compiling libraries/AP_Mount/AP_Mount_SToRM32.cpp
[319/812] Compiling libraries/AP_Mount/AP_Mount_Servo.cpp
[320/812] Compiling libraries/AP_Mount/AP_Mount_SToRM32_serial.cpp
[321/812] Compiling libraries/AP_NMEA_Output/AP_NMEA_Output.cpp
[322/812] Compiling libraries/AP_NavEKF/EKFGSF_yaw.cpp
[323/812] Compiling libraries/AP_NavEKF/EKF_Buffer.cpp
[324/812] Compiling libraries/AP_NavEKF/EKFGSF_Logging.cpp
[325/812] Compiling libraries/AP_NavEKF/AP_NavEKF_core_common.cpp
[326/812] Compiling libraries/AP_NavEKF/AP_NavEKF_Source.cpp
[327/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_core.cpp
[328/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_RngBcnFusion.cpp
[329/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Measurements.cpp
[330/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_MagFusion.cpp
[331/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Logging.cpp
[332/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Control.cpp
[333/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_AirDataFusion.cpp
[334/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_VehicleStatus.cpp
[335/812] Compiling libraries/AP_NavEKF2/AP_NavEKF_GyroBias.cpp
[336/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_OptFlowFusion.cpp
[337/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_PosVelFusion.cpp
[338/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2_Outputs.cpp
[339/812] Compiling libraries/AP_Notify/VRBoard_LED.cpp
[340/812] Compiling libraries/AP_Notify/ToshibaLED_I2C.cpp
[341/812] Compiling libraries/AP_Notify/RGBLed.cpp
[342/812] Compiling libraries/AP_Notify/RCOutputRGBLed.cpp
[343/812] Compiling libraries/AP_Notify/ProfiLED.cpp
[344/812] Compiling libraries/AP_Notify/PixRacerLED.cpp
[345/812] Compiling libraries/AP_Notify/PCA9685LED_I2C.cpp
[346/812] Compiling libraries/AP_Notify/OreoLED_I2C.cpp
[347/812] Compiling libraries/AP_Notify/NeoPixel.cpp
[348/812] Compiling libraries/AP_Notify/NavigatorLED.cpp
[349/812] Compiling libraries/AP_Notify/NCP5623.cpp
[350/812] Compiling libraries/AP_Notify/MMLPlayer.cpp
[351/812] Compiling libraries/AP_Notify/Led_Sysfs.cpp
[352/812] Compiling libraries/AP_Notify/ExternalLED.cpp
[353/812] Compiling libraries/AP_Notify/Display_SSD1306_I2C.cpp
[354/812] Compiling libraries/AP_Notify/Display_SITL.cpp
[355/812] Compiling libraries/AP_Notify/Display_SH1106_I2C.cpp
[356/812] Compiling libraries/AP_Notify/Display.cpp
[357/812] Compiling libraries/AP_Notify/DiscreteRGBLed.cpp
[358/812] Compiling libraries/AP_Notify/DiscoLED.cpp
[359/812] Compiling libraries/AP_Notify/DShotLED.cpp
[360/812] Compiling libraries/AP_Notify/Buzzer.cpp
[361/812] Compiling libraries/AP_Notify/AP_Notify.cpp
[362/812] Compiling libraries/AP_Notify/AP_BoardLED2.cpp
[363/812] Compiling libraries/AP_Notify/AP_BoardLED.cpp
[364/812] Compiling libraries/AP_Notify/UAVCAN_RGB_LED.cpp
[365/812] Compiling libraries/AP_Notify/ToneAlarm.cpp
[366/812] Compiling libraries/AP_Notify/SITL_SFML_LED.cpp
[367/812] Compiling libraries/AP_Notify/SerialLED.cpp
[368/812] Compiling libraries/AP_Notify/ScriptingLED.cpp
[369/812] Compiling libraries/AP_OLC/AP_OLC.cpp
[370/812] Compiling libraries/AP_OSD/AP_OSD_SITL.cpp
[371/812] Compiling libraries/AP_OSD/AP_OSD.cpp
[372/812] Compiling libraries/AP_OSD/AP_OSD_Setting.cpp
[373/812] Compiling libraries/AP_OSD/AP_OSD_MSP_DisplayPort.cpp
[374/812] Compiling libraries/AP_OSD/AP_OSD_Backend.cpp
[375/812] Compiling libraries/AP_OSD/AP_OSD_MSP.cpp
[376/812] Compiling libraries/AP_OSD/AP_OSD_MAX7456.cpp
[377/812] Compiling libraries/AP_OpenDroneID/AP_OpenDroneID_DroneCAN.cpp
[378/812] Compiling libraries/AP_OpenDroneID/AP_OpenDroneID.cpp
[379/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_UPFLOW.cpp
[380/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_MAV.cpp
[381/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_HereFlow.cpp
[382/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_CXOF.cpp
[383/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_Calibrator.cpp
[384/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_Backend.cpp
[385/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow.cpp
[386/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_MSP.cpp
[387/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_SITL.cpp
[388/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_Onboard.cpp
[389/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_Pixart.cpp
[390/812] Compiling libraries/AP_OpticalFlow/AP_OpticalFlow_PX4Flow.cpp
[391/812] Compiling libraries/AP_Parachute/AP_Parachute.cpp
[392/812] Compiling libraries/AP_Param/AP_Param.cpp
[393/812] Compiling libraries/AP_PiccoloCAN/AP_PiccoloCAN.cpp
[394/812] Compiling libraries/AP_Proximity/AP_Proximity_RPLidarA2.cpp
[395/812] Compiling libraries/AP_Proximity/AP_Proximity_Params.cpp
[396/812] Compiling libraries/AP_Proximity/AP_Proximity_MAV.cpp
[397/812] Compiling libraries/AP_Proximity/AP_Proximity_LightWareSerial.cpp
[398/812] Compiling libraries/AP_Proximity/AP_Proximity_LightWareSF45B.cpp
[399/812] Compiling libraries/AP_Proximity/AP_Proximity_LightWareSF40C.cpp
[400/812] Compiling libraries/AP_Proximity/AP_Proximity_Cygbot_D1.cpp
[401/812] Compiling libraries/AP_Proximity/AP_Proximity_Boundary_3D.cpp
[402/812] Compiling libraries/AP_Proximity/AP_Proximity_Backend_Serial.cpp
[403/812] Compiling libraries/AP_Proximity/AP_Proximity_Backend.cpp
[404/812] Compiling libraries/AP_Proximity/AP_Proximity_AirSimSITL.cpp
[405/812] Compiling libraries/AP_Proximity/AP_Proximity_TeraRangerTower.cpp
[406/812] Compiling libraries/AP_Proximity/AP_Proximity_RangeFinder.cpp
[407/812] Compiling libraries/AP_Proximity/AP_Proximity_Utils.cpp
[408/812] Compiling libraries/AP_Proximity/AP_Proximity_SITL.cpp
[409/812] Compiling libraries/AP_Proximity/AP_Proximity_TeraRangerTowerEvo.cpp
[410/812] Compiling libraries/AP_Proximity/AP_Proximity.cpp
[411/812] Compiling libraries/AP_RAMTRON/AP_RAMTRON.cpp
[412/812] Compiling libraries/AP_RCMapper/AP_RCMapper.cpp
[413/812] Compiling libraries/AP_RCProtocol/spm_srxl.cpp
[414/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_ST24.cpp
[415/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_IBUS.cpp
[416/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_PPMSum.cpp
[417/812] Compiling libraries/AP_RCProtocol/SoftSerial.cpp
[418/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SBUS.cpp
[419/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SUMD.cpp
[420/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SRXL.cpp
[421/812] Compiling libraries/AP_RCTelemetry/AP_Spektrum_Telem.cpp
[422/812] Compiling libraries/AP_ROMFS/AP_ROMFS.cpp
[423/812] Compiling libraries/AP_ROMFS/tinflate.cpp
[424/812] Compiling libraries/AP_ROMFS/tinfgzip.cpp
[425/812] Compiling libraries/AP_RPM/RPM_Generator.cpp
[426/812] Compiling libraries/AP_RPM/RPM_EFI.cpp
[427/812] Compiling libraries/AP_RPM/AP_RPM_Params.cpp
[428/812] Compiling libraries/AP_RPM/AP_RPM.cpp
[429/812] Compiling libraries/AP_RPM/RPM_ESC_Telem.cpp
[430/812] Compiling libraries/AP_RPM/RPM_HarmonicNotch.cpp
[431/812] Compiling libraries/AP_RPM/RPM_Backend.cpp
[432/812] Compiling libraries/AP_RPM/RPM_SITL.cpp
[433/812] Compiling libraries/AP_RPM/RPM_Pin.cpp
[434/812] Compiling libraries/AP_RSSI/AP_RSSI.cpp
[435/812] Compiling libraries/AP_RTC/AP_RTC.cpp
[436/812] Compiling libraries/AP_RTC/JitterCorrection.cpp
[437/812] Compiling libraries/AP_Radio/AP_Radio_bk2425.cpp
[438/812] Compiling libraries/AP_Radio/AP_Radio.cpp
[439/812] Compiling libraries/AP_Radio/AP_Radio_backend.cpp
[440/812] Compiling libraries/AP_Radio/driver_cc2500.cpp
[441/812] Compiling libraries/AP_Radio/AP_Radio_cc2500.cpp
[442/812] Compiling libraries/AP_Radio/driver_bk2425.cpp
[443/812] Compiling libraries/AP_Radio/AP_Radio_cypress.cpp
[444/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_analog.cpp
[445/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_VL53L1X.cpp
[446/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_TeraRanger_Serial.cpp
[447/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_TeraRangerI2C.cpp
[448/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_SITL.cpp
[449/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_PulsedLightLRF.cpp
[450/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_PWM.cpp
[451/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_NMEA.cpp
[452/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MaxsonarSerialLV.cpp
[453/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_USD1_CAN.cpp
[454/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MAVLink.cpp
[455/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LightWareSerial.cpp
[456/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LeddarVu8.cpp
[457/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LeddarOne.cpp
[458/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Lanbao.cpp
[459/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_GYUS42v2.cpp
[460/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Benewake_TFMiniPlus.cpp
[461/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Benewake_CAN.cpp
[462/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Bebop.cpp
[463/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Backend_Serial.cpp
[464/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Backend.cpp
[465/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_BBB_PRU.cpp
[466/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_BLPing.cpp
[467/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Params.cpp
[468/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MaxsonarI2CXL.cpp
[469/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp
[470/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Benewake.cpp
[471/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_HC_SR04.cpp
[472/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_Wasp.cpp
[473/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_MSP.cpp
[474/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_VL53L0X.cpp
[475/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_UAVCAN.cpp
[476/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder_USD1_Serial.cpp
[477/812] Compiling libraries/AP_Relay/AP_Relay.cpp
[478/812] Compiling libraries/AP_RobotisServo/AP_RobotisServo.cpp
[479/812] Compiling libraries/AP_SBusOut/AP_SBusOut.cpp
[480/812] Compiling libraries/AP_Scheduler/PerfInfo.cpp
[481/812] Compiling libraries/AP_SerialLED/AP_SerialLED.cpp
[482/812] Compiling libraries/AP_SerialManager/AP_SerialManager.cpp
[483/812] Compiling libraries/AP_ServoRelayEvents/AP_ServoRelayEvents.cpp
[484/812] Compiling libraries/AP_SmartRTL/AP_SmartRTL.cpp
[485/812] Compiling libraries/AP_Stats/AP_Stats.cpp
[486/812] Compiling libraries/AP_TempCalibration/AP_TempCalibration.cpp
[487/812] Compiling libraries/AP_Terrain/TerrainUtil.cpp
[488/812] Compiling libraries/AP_Terrain/TerrainGCS.cpp
[489/812] Compiling libraries/AP_Terrain/TerrainMission.cpp
[490/812] Compiling libraries/AP_Terrain/TerrainIO.cpp
[491/812] Compiling libraries/AP_Torqeedo/AP_Torqeedo.cpp
[492/812] Compiling libraries/AP_Tuning/AP_Tuning.cpp
[493/812] Compiling libraries/AP_VideoTX/AP_Tramp.cpp
[494/812] Compiling libraries/AP_VideoTX/AP_VideoTX.cpp
[495/812] Compiling libraries/AP_VideoTX/AP_SmartAudio.cpp
[496/812] Compiling libraries/AP_VisualOdom/AP_VisualOdom_IntelT265.cpp
[497/812] Compiling libraries/AP_VisualOdom/AP_VisualOdom_Backend.cpp
[498/812] Compiling libraries/AP_VisualOdom/AP_VisualOdom_Logging.cpp
[499/812] Compiling libraries/AP_VisualOdom/AP_VisualOdom_MAV.cpp
[500/812] Compiling libraries/AP_VisualOdom/AP_VisualOdom.cpp
[501/812] Compiling libraries/AP_Volz_Protocol/AP_Volz_Protocol.cpp
[502/812] Compiling libraries/AP_WheelEncoder/WheelEncoder_Backend.cpp
[503/812] Compiling libraries/AP_WheelEncoder/WheelEncoder_Quadrature.cpp
[504/812] Compiling libraries/AP_WheelEncoder/WheelEncoder_SITL_Quadrature.cpp
[505/812] Compiling libraries/AP_WheelEncoder/AP_WheelEncoder.cpp
[506/812] Compiling libraries/AP_WheelEncoder/AP_WheelRateControl.cpp
[507/812] Compiling libraries/AP_Winch/AP_Winch_Daiwa.cpp
[508/812] Compiling libraries/AP_Winch/AP_Winch.cpp
[509/812] Compiling libraries/AP_Winch/AP_Winch_Backend.cpp
[510/812] Compiling libraries/AP_Winch/AP_Winch_PWM.cpp
[511/812] Compiling libraries/Filter/LowPassFilter2p.cpp
[512/812] Compiling libraries/Filter/DerivativeFilter.cpp
[513/812] Compiling libraries/Filter/HarmonicNotchFilter.cpp
[514/812] Compiling libraries/Filter/ModeFilter.cpp
[515/812] Compiling libraries/Filter/LowPassFilter.cpp
[516/812] Compiling libraries/Filter/SlewLimiter.cpp
[517/812] Compiling libraries/Filter/NotchFilter.cpp
[518/812] Compiling libraries/GCS_MAVLink/GCS_FTP.cpp
[519/812] Compiling libraries/GCS_MAVLink/GCS.cpp
[520/812] Compiling libraries/GCS_MAVLink/MissionItemProtocol_Fence.cpp
[521/812] Compiling libraries/GCS_MAVLink/MissionItemProtocol.cpp
[522/812] Compiling libraries/GCS_MAVLink/MAVLink_routing.cpp
[523/812] Compiling libraries/GCS_MAVLink/GCS_serial_control.cpp
[524/812] Compiling libraries/GCS_MAVLink/GCS_ServoRelay.cpp
[525/812] Compiling libraries/GCS_MAVLink/GCS_Rally.cpp
[526/812] Compiling libraries/GCS_MAVLink/GCS_Param.cpp
[527/812] Compiling libraries/GCS_MAVLink/GCS_DeviceOp.cpp
[528/812] Compiling libraries/GCS_MAVLink/GCS_MAVLink.cpp
[529/812] Compiling libraries/GCS_MAVLink/MissionItemProtocol_Rally.cpp
[530/812] Compiling libraries/GCS_MAVLink/GCS_Signing.cpp
[531/812] Compiling libraries/GCS_MAVLink/MissionItemProtocol_Waypoints.cpp
[532/812] Compiling libraries/RC_Channel/RC_Channels.cpp
[533/812] Compiling libraries/SRV_Channel/SRV_Channel.cpp
[534/812] Compiling libraries/SRV_Channel/SRV_Channel_aux.cpp
[535/812] Compiling libraries/AP_HAL/CANIface.cpp
[536/812] Compiling libraries/AP_HAL/utility/replace.cpp
[537/812] Compiling libraries/AP_HAL/utility/packetise.cpp
[538/812] Compiling libraries/AP_HAL/utility/BetterStream.cpp
[539/812] Compiling libraries/AP_HAL/Scheduler.cpp
[540/812] Compiling libraries/AP_HAL/GPIO.cpp
[541/812] Compiling libraries/AP_HAL/EventHandle.cpp
[542/812] Compiling libraries/AP_HAL/RCOutput.cpp
[543/812] Compiling libraries/AP_HAL/utility/RCOutput_Tap_Linux.cpp
[544/812] Compiling libraries/AP_HAL/Device.cpp
[545/812] Compiling libraries/AP_HAL/Util.cpp
[546/812] Compiling libraries/AP_HAL/utility/sumd.cpp
[547/812] Compiling libraries/AP_HAL/utility/srxl.cpp
[548/812] Compiling libraries/AP_HAL/utility/print_vprintf.cpp
[549/812] Compiling libraries/AP_HAL/utility/dsm.cpp
[550/812] Compiling libraries/AP_HAL/system.cpp
[551/812] Compiling libraries/AP_HAL/utility/RingBuffer.cpp
[552/812] Compiling libraries/AP_HAL/utility/RCOutput_Tap.cpp
[553/812] Compiling libraries/AP_HAL/Storage.cpp
[554/812] Compiling libraries/AP_HAL/Semaphores.cpp
[555/812] Compiling libraries/AP_HAL/HAL.cpp
[556/812] Compiling libraries/AP_HAL/DSP.cpp
[557/812] Compiling libraries/AP_HAL/utility/getopt_cpp.cpp
[558/812] Compiling libraries/AP_HAL/utility/ftoa_engine.cpp
[559/812] Compiling libraries/AP_HAL/utility/st24.cpp
[560/812] Compiling libraries/AP_HAL/utility/utoa_invert.cpp
[561/812] Compiling libraries/AP_HAL/utility/Socket.cpp
[562/812] Compiling libraries/AP_HAL_Empty/RCInput.cpp
[563/812] Compiling libraries/AP_HAL_Empty/GPIO.cpp
[564/812] Compiling libraries/AP_HAL_Empty/HAL_Empty_Class.cpp
[565/812] Compiling libraries/AP_HAL_Empty/AnalogIn.cpp
[566/812] Compiling libraries/AP_HAL_Empty/Semaphores.cpp
[567/812] Compiling libraries/AP_HAL_Empty/RCOutput.cpp
[568/812] Compiling libraries/AP_HAL_Empty/UARTDriver.cpp
[569/812] Compiling libraries/AP_HAL_Empty/Storage.cpp
[570/812] Compiling libraries/AP_HAL_ChibiOS/DSP.cpp
[571/812] Compiling libraries/AP_HAL_ChibiOS/Semaphores.cpp
[572/812] Compiling libraries/AP_HAL_ChibiOS/SoftSigReaderInt.cpp
[573/812] Compiling libraries/AP_HAL_ChibiOS/RCOutput_bdshot.cpp
[574/812] Compiling libraries/AP_HAL_ChibiOS/SPIDevice.cpp
[575/812] Compiling libraries/AP_HAL_ChibiOS/EventSource.cpp
[576/812] Compiling libraries/AP_HAL_ChibiOS/stdio.cpp
[577/812] Compiling libraries/AP_HAL_ChibiOS/sdcard.cpp
[578/812] Compiling libraries/AP_HAL_ChibiOS/SoftSigReader.cpp
[579/812] Compiling libraries/AP_HAL_ChibiOS/RCOutput_serial.cpp
[580/812] Compiling libraries/AP_HAL_ChibiOS/I2CDevice.cpp
[581/812] Compiling libraries/AP_HAL_ChibiOS/Device.cpp
[582/812] Compiling libraries/AP_HAL_ChibiOS/CanIface.cpp
[583/812] Compiling libraries/AP_HAL_ChibiOS/RCInput.cpp
[584/812] Compiling libraries/AP_HAL_ChibiOS/AnalogIn.cpp
[585/812] Compiling libraries/AP_HAL_ChibiOS/QSPIDevice.cpp
[586/812] Compiling libraries/AP_HAL_ChibiOS/CANFDIface.cpp
[587/812] Compiling libraries/AP_HAL_ChibiOS/Scheduler.cpp
[588/812] Compiling libraries/AP_HAL_ChibiOS/UARTDriver.cpp
[589/812] Compiling libraries/AP_HAL_ChibiOS/Util.cpp
[590/812] Compiling libraries/AP_HAL_ChibiOS/shared_dma.cpp
[591/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ServoDefines.c
[592/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ServoPackets.c
[593/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ESCPackets.c
[594/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ECUProtocol.c
[595/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ESCCommands.c
[596/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ECUDefines.c
[597/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/scaledencode.c
[598/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/scaleddecode.c
[599/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/fieldencode.c
[600/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ServoProtocol.c
[601/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/LegacyESCPackets.c
[602/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ESCDefines.c
[603/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ECUPackets.c
[604/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ESCVelocityProtocol.c
[605/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/LegacyESCDefines.c
[606/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ServoCommands.c
[607/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/ECUSettings.c
[608/812] Compiling libraries/AP_PiccoloCAN/piccolo_protocol/fielddecode.c
[609/812] Compiling libraries/AP_ADSB/sagetech-sdk/toAlt.c
[610/812] Compiling libraries/AP_ADSB/sagetech-sdk/calcChecksum.c
[611/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgDecodeSVR.c
[612/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgDecodeMSR.c
[613/812] Compiling libraries/AP_ADSB/sagetech-sdk/charArray2Buf.c
[614/812] Compiling libraries/AP_ADSB/sagetech-sdk/toLatLon.c
[615/812] Compiling libraries/AP_ADSB/sagetech-sdk/toGS.c
[616/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgDecodeFlightId.c
[617/812] Compiling libraries/AP_ADSB/sagetech-sdk/toHeading2.c
[618/812] Compiling libraries/AP_ADSB/sagetech-sdk/toUint16.c
[619/812] Compiling libraries/AP_ADSB/sagetech-sdk/toVel.c
[620/812] Compiling libraries/AP_ADSB/sagetech-sdk/target.c
[621/812] Compiling libraries/AP_ADSB/sagetech-sdk/uint322Buf.c
[622/812] Compiling libraries/AP_ADSB/sagetech-sdk/uint162Buf.c
[623/812] Compiling libraries/AP_ADSB/sagetech-sdk/toUint32.c
[624/812] Compiling libraries/AP_ADSB/sagetech-sdk/toInt32.c
[625/812] Compiling libraries/AP_ADSB/sagetech-sdk/toInt16.c
[626/812] Compiling libraries/AP_ADSB/sagetech-sdk/toIcao.c
[627/812] Compiling libraries/AP_ADSB/sagetech-sdk/toHeading.c
[628/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgEncodeTargetReq.c
[629/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgEncodeInstall.c
[630/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgEncodeFlightId.c
[631/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgDecodeInstall.c
[632/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgDecodeAck.c
[633/812] Compiling libraries/AP_ADSB/sagetech-sdk/float2Buf.c
[634/812] Compiling libraries/AP_ADSB/sagetech-sdk/icao2Buf.c
[635/812] Compiling libraries/AP_ADSB/sagetech-sdk/toTOA.c
[636/812] Compiling libraries/AP_ADSB/sagetech-sdk/appendChecksum.c
[637/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgEncodeDataReq.c
[638/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgEncodeOperating.c
[639/812] Compiling libraries/AP_ADSB/sagetech-sdk/sgEncodeGPS.c
[640/812] Compiling libraries/AP_Airspeed/AP_Airspeed.cpp
[641/812] Compiling libraries/AP_Airspeed/AP_Airspeed_NMEA.cpp
[642/812] Compiling libraries/AP_AHRS/AP_AHRS.cpp
[643/812] Compiling libraries/AP_AHRS/AP_AHRS_Backend.cpp
[644/812] Compiling libraries/AP_AHRS/AP_AHRS_DCM.cpp
[645/812] Compiling libraries/AP_Baro/AP_Baro_SITL.cpp
[646/812] Compiling libraries/AP_Baro/AP_Baro.cpp
[647/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor_Params.cpp
[648/812] Compiling libraries/AP_BattMonitor/AP_BattMonitor.cpp
[649/812] Compiling libraries/AP_BoardConfig/AP_BoardConfig.cpp
[650/812] Compiling libraries/AP_CANManager/AP_CANDriver.cpp
[651/812] Compiling libraries/AP_CANManager/AP_CANManager.cpp
[652/812] Compiling libraries/AP_Compass/AP_Compass.cpp
[653/812] Compiling libraries/AP_HAL/SIMState.cpp
[654/812] Compiling libraries/AP_InertialSensor/AP_InertialSensor.cpp
[655/812] Compiling libraries/AP_Math/vector3.cpp
[656/812] Compiling libraries/AP_Math/SCurve.cpp
[657/812] Compiling libraries/AP_Math/quaternion.cpp
[658/812] Compiling libraries/AP_Mission/AP_Mission.cpp
[659/812] Compiling libraries/AP_DAL/AP_DAL_Beacon.cpp
[660/812] Compiling libraries/AP_DAL/AP_DAL.cpp
[661/812] Compiling libraries/AP_DAL/AP_DAL_VisualOdom.cpp
[662/812] Compiling libraries/AP_DAL/AP_DAL_RangeFinder.cpp
[663/812] Compiling libraries/AP_NavEKF2/AP_NavEKF2.cpp
[664/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_GyroBias.cpp
[665/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_AirDataFusion.cpp
[666/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_MagFusion.cpp
[667/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_core.cpp
[668/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_OptFlowFusion.cpp
[669/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Outputs.cpp
[670/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Logging.cpp
[671/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3.cpp
[672/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Control.cpp
[673/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_PosVelFusion.cpp
[674/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_VehicleStatus.cpp
[675/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_Measurements.cpp
[676/812] Compiling libraries/AP_NavEKF3/AP_NavEKF3_RngBcnFusion.cpp
[677/812] Compiling libraries/AP_Rally/AP_Rally.cpp
[678/812] Compiling libraries/AP_RangeFinder/AP_RangeFinder.cpp
[679/812] Compiling libraries/AP_Scheduler/AP_Scheduler.cpp
[680/812] Compiling libraries/AP_Terrain/AP_Terrain.cpp
[681/812] Compiling libraries/AP_Vehicle/AP_Vehicle.cpp
[682/812] Compiling libraries/AP_Logger/AP_Logger.cpp
[683/812] Compiling libraries/AP_Logger/AP_Logger_File.cpp
[684/812] Compiling libraries/AP_Logger/AP_Logger_Backend.cpp
[685/812] Compiling libraries/AP_Logger/LoggerMessageWriter.cpp
[686/812] Compiling libraries/GCS_MAVLink/GCS_Common.cpp
[687/812] Compiling libraries/GCS_MAVLink/GCS_Dummy.cpp
[688/812] Compiling libraries/GCS_MAVLink/GCS_Fence.cpp
[689/812] Compiling libraries/RC_Channel/RC_Channel.cpp
[690/812] Compiling libraries/SRV_Channel/SRV_Channels.cpp
[691/812] Compiling libraries/StorageManager/StorageManager.cpp
[692/812] Compiling libraries/AP_Frsky_Telem/AP_Frsky_SPort_Passthrough.cpp
[693/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol.cpp
[694/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_CRSF.cpp
[695/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_SRXL2.cpp
[696/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_FPort2.cpp
[697/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_FPort.cpp
[698/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_DSM.cpp
[699/812] Compiling libraries/AP_RCProtocol/AP_RCProtocol_Backend.cpp
[700/812] Compiling libraries/AP_BLHeli/AP_BLHeli.cpp
[701/812] Compiling libraries/AC_Fence/AC_Fence.cpp
[702/812] Compiling libraries/AC_Fence/AC_PolyFence_loader.cpp
[703/812] Compiling libraries/AC_Avoidance/AP_OABendyRuler.cpp
[704/812] Compiling libraries/AC_Avoidance/AP_OADatabase.cpp
[705/812] Compiling libraries/AC_Avoidance/AC_Avoid.cpp
[706/812] Compiling libraries/AP_Filesystem/AP_Filesystem_posix.cpp
[707/812] Compiling libraries/AP_ADSB/AP_ADSB.cpp
[708/812] Compiling libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp
[709/812] Compiling libraries/AP_GyroFFT/AP_GyroFFT.cpp
[710/812] Compiling libraries/AP_RCTelemetry/AP_CRSF_Telem.cpp
[711/812] Compiling libraries/AP_RCTelemetry/AP_RCTelemetry.cpp
[712/812] Compiling libraries/AP_CustomRotations/AP_CustomRotations_params.cpp
[713/812] Compiling libraries/AP_CustomRotations/AP_CustomRotations.cpp
[714/812] Compiling libraries/AP_AIS/AP_AIS.cpp
[715/812] Compiling libraries/AC_AttitudeControl/AC_AttitudeControl.cpp
[716/812] Compiling libraries/AC_AttitudeControl/AC_WeatherVane.cpp
[717/812] Compiling libraries/AC_AttitudeControl/AC_PosControl.cpp
[718/812] Compiling libraries/AC_PrecLand/AC_PrecLand.cpp
[719/812] Compiling libraries/AC_WPNav/AC_Loiter.cpp
[720/812] Compiling libraries/AP_Motors/AP_MotorsTri.cpp
[721/812] Compiling libraries/AP_Motors/AP_MotorsMatrix.cpp
[722/812] Compiling libraries/AP_Avoidance/AP_Avoidance.cpp
[723/812] Compiling libraries/AP_Arming/AP_Arming.cpp
[724/812] Compiling libraries/AP_Follow/AP_Follow.cpp
[725/812] Compiling libraries/AP_OSD/AP_OSD_Screen.cpp
[726/812] Compiling libraries/AP_OSD/AP_OSD_ParamSetting.cpp
[727/812] Compiling libraries/AP_OSD/AP_OSD_ParamScreen.cpp
[728/812] Compiling libraries/AC_AutoTune/AC_AutoTune.cpp
[729/812] Compiling libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp
[730/812] Compiling libraries/AP_HAL_ChibiOS/Storage.cpp
[731/812] Compiling libraries/AP_HAL_ChibiOS/RCOutput.cpp
[732/812] Compiling libraries/AP_HAL_ChibiOS/system.cpp
[733/812] Compiling libraries/AP_HAL_ChibiOS/GPIO.cpp
[734/812] Compiling ArduCopter/mode_autorotate.cpp
[735/812] Compiling ArduCopter/mode_avoid_adsb.cpp
[736/812] Compiling ArduCopter/terrain.cpp
[737/812] Linking build/AOCODA-H7DUAL/lib/libArduCopter_libs.a
[738/812] Compiling ArduCopter/avoidance_adsb.cpp
[739/812] Compiling ArduCopter/inertia.cpp
[740/812] Compiling ArduCopter/AP_Rally.cpp
[741/812] Compiling ArduCopter/standby.cpp
[742/812] Compiling ArduCopter/mode_loiter.cpp
[743/812] Compiling ArduCopter/Attitude.cpp
[744/812] Compiling ArduCopter/AP_State.cpp
[745/812] Compiling ArduCopter/mode_systemid.cpp
[746/812] Compiling ArduCopter/ekf_check.cpp
[747/812] Compiling ArduCopter/afs_copter.cpp
[748/812] Compiling ArduCopter/mode_brake.cpp
[749/812] Compiling ArduCopter/mode_rtl.cpp
[750/812] Compiling ArduCopter/mode_land.cpp
[751/812] Compiling ArduCopter/commands.cpp
[752/812] Compiling ArduCopter/takeoff.cpp
[753/812] Compiling ArduCopter/mode_acro_heli.cpp
[754/812] Compiling ArduCopter/sensors.cpp
[755/812] Compiling ArduCopter/landing_gear.cpp
[756/812] Compiling ArduCopter/mode_turtle.cpp
[757/812] Compiling ArduCopter/takeoff_check.cpp
[758/812] Compiling ArduCopter/radio.cpp
[759/812] Compiling ArduCopter/Log.cpp
[760/812] Compiling ArduCopter/mode_circle.cpp
[761/812] Compiling ArduCopter/mode_smart_rtl.cpp
[762/812] Compiling ArduCopter/mode_auto.cpp
[763/812] Compiling ArduCopter/land_detector.cpp
[764/812] Compiling ArduCopter/mode_drift.cpp
[765/812] Compiling ArduCopter/Parameters.cpp
[766/812] Compiling ArduCopter/mode_follow.cpp
[767/812] Compiling ArduCopter/mode_stabilize.cpp
[768/812] Compiling ArduCopter/mode_flowhold.cpp
[769/812] Compiling ArduCopter/motors.cpp
[770/812] Compiling ArduCopter/RC_Channel.cpp
[771/812] Compiling ArduCopter/mode_sport.cpp
[772/812] Compiling ArduCopter/system.cpp
[773/812] Compiling ArduCopter/surface_tracking.cpp
[774/812] Compiling ArduCopter/failsafe.cpp
[775/812] Compiling ArduCopter/autoyaw.cpp
[776/812] Compiling ArduCopter/mode_zigzag.cpp
[777/812] Compiling ArduCopter/UserCode.cpp
[778/812] Compiling ArduCopter/crash_check.cpp
[779/812] Compiling ArduCopter/mode_flip.cpp
[780/812] Compiling ArduCopter/compassmot.cpp
[781/812] Compiling ArduCopter/toy_mode.cpp
[782/812] Compiling ArduCopter/fence.cpp
[783/812] Compiling ArduCopter/UserParameters.cpp
[784/812] Compiling ArduCopter/mode_guided_nogps.cpp
[785/812] Compiling ArduCopter/mode.cpp
[786/812] Compiling ArduCopter/mode_althold.cpp
[787/812] Compiling ArduCopter/GCS_Copter.cpp
[788/812] Compiling ArduCopter/mode_autotune.cpp
[789/812] Compiling ArduCopter/mode_poshold.cpp
[790/812] Compiling ArduCopter/navigation.cpp
[791/812] Compiling ArduCopter/precision_landing.cpp
[792/812] Compiling ArduCopter/motor_test.cpp
[793/812] Compiling ArduCopter/baro_ground_effect.cpp
[794/812] Compiling ArduCopter/AP_Arming.cpp
[795/812] Compiling ArduCopter/avoidance.cpp
[796/812] Compiling ArduCopter/tuning.cpp
[797/812] Compiling ArduCopter/heli.cpp
[798/812] Compiling ArduCopter/mode_guided.cpp
[799/812] Compiling ArduCopter/mode_stabilize_heli.cpp
[800/812] Compiling ArduCopter/mode_throw.cpp
[801/812] Compiling ArduCopter/Copter.cpp
[802/812] Compiling ArduCopter/esc_calibration.cpp
[803/812] Compiling ArduCopter/GCS_Mavlink.cpp
[804/812] Compiling ArduCopter/mode_acro.cpp
[805/812] Compiling ArduCopter/events.cpp
[806/812] Linking build/AOCODA-H7DUAL/bin/arducopter
[807/812] apj_tool build/AOCODA-H7DUAL/bin/arducopter
Loaded binary file of length 2891560
Setting defaults from /home/daniel/RCCode/ardupilot/libraries/AP_HAL_ChibiOS/hwdef/AOCODA-H7DUAL/defaults.parm
Saved binary of length 2891560
[808/812] Generating bin/arducopter.bin
[809/812] app_descriptor build/AOCODA-H7DUAL/bin/arducopter.bin
No APP_DESCRIPTOR found
[810/812] apj_gen build/AOCODA-H7DUAL/bin/arducopter.bin
[811/812] bin cleanup build/AOCODA-H7DUAL/bin/arducopter.bin
[812/812] Generating bin/arducopter.hex
Waf: Leaving directory `/home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL'BUILD SUMMARY
Build directory: /home/daniel/RCCode/ardupilot/build/AOCODA-H7DUAL
Target          Text (B)  Data (B)  BSS (B)  Total Flash Used (B)  Free Flash (B)
---------------------------------------------------------------------------------
bin/arducopter   1271768      3196   259032               1274964          428964Build commands will be stored in build/AOCODA-H7DUAL/compile_commands.json
'copter' finished successfully (15m0.590s)

4. 目标固件(Copter-4.3.0固件)

AOCODA-H7DUAL(Copter-4.3.0固件).zip

$ tree build/AOCODA-H7DUAL
build/AOCODA-H7DUAL
├── ap_config.h
├── ap_romfs_embedded.h
├── ap_version.h
├── bin
│   ├── arducopter
│   ├── arducopter.apj
│   ├── arducopter.bin
│   ├── arducopter.hex
│   └── arducopter_with_bl.hex
├── common.ld
├── compile_commands.json
├── env.py
├── gen-bindings
├── hw.dat
├── hwdef.h
├── ldscript.ld
├── Linker.map
└── Makefile

5. 参考资料

【1】Setting up the Build Environment (Linux/Ubuntu)
【2】ArduPilot BUILD.md

ArduPilot飞控AOCODARC-H7DUAL固件编译相关推荐

  1. BetaFlight飞控AOCODARC-F7MINI固件编译

    BetaFlight飞控AOCODARC-F7MINI固件编译 1. 编译目标(AOCODARC-F7MINI) 2. 编译步骤 Step 1 软件配置环境准备 Step 2 获取开源代码 Step ...

  2. Ardupilot飞控固件的仿真模拟

    Ardupilot飞控固件的仿真模拟 主要写一下Linux上的仿真模拟环境的配置以及与windows端的地面站连接,仿真模拟不得不用,老早就想配置,一直无果,终究今天也算运行出来,写下来记录一下.上图 ...

  3. Ardupilot飞控添加使用诺瓦泰GPS

    Ardupilot飞控添加使用诺瓦泰双天线GPS航向角的设置 一.添加诺瓦泰GPS heading角数据包解析代码 1.打开libraries\AP_GPS\AP_GPS_NOVA.h,添加如下代码: ...

  4. ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

    基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...

  5. ArduPilot飞控之DIY-F450计划

    ArduPilot飞控之DIY-F450计划 1. 历史 2. 源由 3. 计划 3.1 硬件 3.2 软件 4. 动手 4.1 接线 4.1.1 ELRS nano接收机 4.1.2 BN880 G ...

  6. 中移4G模块-ML302-OpenCpu开发-(固件编译和烧录)

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  7. 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)

    转载自: https://blog.csdn.net/hunhun1122/article/details/69676832 蓝牙nrf51822源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解 ...

  8. OpenWrt固件编译

    OpenWrt固件编译 编译OpenWrt需要Linux环境或mac环境,不支持Windows,如果要在Windows上开发,那么肯定是要装虚拟机的.(根据云隐技术7688开发板) 若不想折腾,下载虚 ...

  9. linux nodemcu 编译,nodemcu固件编译

    nodemcu固件编译 by HYH | 2017 年 10 月 10 日 下午 8:27 一.编译环境搭建 1.下载 下载vbox及ova虚拟机包. 里面也有安装文档. 2.安装及必要软件安装 安装 ...

最新文章

  1. 生成随机数放入整型数组怎么判断有没有重复_图的应用(1)-连通图的最小生成树(Prim算法和Kruskal算法)...
  2. getsockname和getpeername
  3. Qt学习笔记-----事件
  4. 读书(附电子书)|小狗钱钱之白色的拉布拉多
  5. 原生希望原生JavaScript开篇
  6. matlab 28m35,F28M35M22C
  7. 互联网时代,还有闷声发大财的吗?
  8. AutoPtr 的局限性
  9. z变换与拉普拉斯变换的关系
  10. 本科毕业论文查重网站分享(维普、知网、万方、大雅等)
  11. Linux编译websocketpp解决方案
  12. pro-engineerUG
  13. U盘(电脑)文件夹变成exe(应用程序)怎么解决
  14. 关于入门小白对java这种面向对象编程语言的封装、继承、多态的理解
  15. 初为人师[/size]
  16. html5 调用系统相册,iOS之H5调用系统相册相机浏览文件
  17. 浣熊优化算法(COA)(含MATLAB代码)
  18. JAVA计算机毕业设计校园订餐系统(附源码、数据库)
  19. 深入理解java虚拟机(五)GC垃圾回收-经典垃圾收集器
  20. CentOS 6.5 安装使用iscsi

热门文章

  1. 柔性橡胶发泡材料(FEF)保温材料英国UKCA 认证 - EN 14304
  2. sybase客户端SqlDbx中文乱码问题解决
  3. [测试通过]svn详细权限配置
  4. Django使用supervisor管理celery和uwsgi实践记录 uwsgi BACKOFF Exited too quickly (process log may have details)
  5. YbSoftwareFactory 代码生成插件【十三】:Web API 的安全性
  6. python 计算list中平均值_python里的list求平均值
  7. phpstorm连接mysql
  8. 记录一下在云服务器上配置MYSQL主从。
  9. 嵌入式Linux开发8——UART串口通讯
  10. 制作Unity的二维时间轴编辑器界面