赞
踩
ArduPilot是一款非常出色的飞控开源软件,而且是基于GPL V3协议,所以相应的代码修改,必须开源出来。与PX4的BSD协议不一样,通常商业角度更多倾向于BSD协议。
当前(截止发稿日)ArduPilot尚未支持AOCODARC的硬件,本次编译主要是针对AOCODARC-H743DUAL飞控板进行相应的适配。
注:经厂家技术支持确认,该板子所有外设参考MATEK H743-SLIM V3板子设计,总体上差异不大。
注:bootloader如果自己要编译也可以,请参考:ArduPilot开源代码之H743+BMI270x2+ChibiOS配置适配
这里基于Ubuntu准备相关的软件配置环境。
$ sudo apt-get update
$ sudo apt-get install git
$ sudo apt-get install gitk git-gui
$ 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 false HEAD is now at 93448b7138 Copter: version to 4.3.0 official $ git submodule 66e5de0d4221666cfa7db7e7247f53de9be7fedc 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'
将软件支持包解压复制到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
$ 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-base gir1.2-ubuntu-app-launch-3 libasan5-armel-cross libatomic1-armel-cross libautopilot-gtk libc6-armel-cross libcapnp-0.7.0 libev4 libfwupdplugin1 libgcc-9-dev-armel-cross libgcc-s1-armel-cross libgomp1-armel-cross libjs-underscore liblttng-ust-ctl4 liblttng-ust0 libmirclient9 libmircommon7 libmircore1 libmirprotobuf3 libstdc++6-armel-cross libubsan1-armel-cross libubuntu-app-launch4 libunity-gtk3-parser0 liburcu6 libwebsockets15 libxpathselect1.4v5 libzeitgeist-2.0-0 mir-utils python3-autopilot python3-autopilot-trace python3-evdev python3-extras python3-fixtures python3-junitxml python3-linecache2 python3-mimeparse python3-pbr python3-subunit python3-testscenarios python3-testtools python3-traceback2 python3-unittest2 python3-xlib recordmydesktop ubuntu-app-launch usb-modeswitch usb-modeswitch-data zeitgeist-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 emit self.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 print extend(render(renderable, render_options)) File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/console.py", line 1305, in render for 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_lines for segment in segments: File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/console.py", line 1283, in render renderable = rich_cast(renderable) File "/home/daniel/.local/lib/python3.8/site-packages/pip/_vendor/rich/protocol.py", line 36, in rich_cast renderable = 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_pip if found_executable and os.path.samefile( File "/usr/lib/python3.8/genericpath.py", line 101, in samefile s2 = 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 main return command.main(cmd_args) File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 223, in _main self.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_check pip_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_check logger.warning("[present-rich] %s", upgrade_prompt) File "/usr/lib/python3.8/logging/__init__.py", line 1458, in warning self._log(WARNING, msg, args, **kwargs) File "/usr/lib/python3.8/logging/__init__.py", line 1589, in _log self.handle(record) File "/usr/lib/python3.8/logging/__init__.py", line 1599, in handle self.callHandlers(record) File "/usr/lib/python3.8/logging/__init__.py", line 1661, in callHandlers hdlr.handle(record) File "/usr/lib/python3.8/logging/__init__.py", line 954, in handle self.emit(record) File "/home/daniel/.local/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 179, in emit self.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
$ ./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.c ChibiOS: 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 428964 Build commands will be stored in build/AOCODA-H7DUAL/compile_commands.json 'copter' finished successfully (15m0.590s)
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
【1】Setting up the Build Environment (Linux/Ubuntu)
【2】ArduPilot BUILD.md
Building ardupilot code
注:有的时候代理服务器必须开,否则国内有些软件包无法下载下来。
$ cd ardupilot
$ export https_proxy=http://192.168.1.6:33210/
$ export http_proxy=http://192.168.1.6:33210/
$ ./Tools/environment_install/install-prereqs-ubuntu.sh -y
$ . ~/.profile
$ ./Tools/gittools/submodule-sync.sh
$ ./Tools/scripts/build_bootloaders.py Aocoda-RC-H743Dual
$ ./waf configure --board Aocoda-RC-H743Dual
$ ./waf copter
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。