Kevin Lopez Alvarez
34c977f046
waf: Initial waf support for ppro
2017-07-24 13:45:37 +10:00
Peter Barker
7042d3e9c9
Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries
2017-07-17 00:06:31 +01:00
Gustavo Sousa
930f3b4aca
build: boards: enable --upload option for linux boards
...
Make it use rsync command. That's a workaround to allow user using --upload
option, which in fact appends the 'rsync' to the command chain. A bad
side-effect of this is that the build summary is output twice for a command
like 'waf copter --upload'.
2017-07-02 08:58:26 -07:00
Lucas De Marchi
d02013c91b
build: aerofc-v1: add default param file into ROMFS
2017-06-06 18:42:17 -07:00
Lucas De Marchi
f6d43aea25
build: px4: allow to embed defaults file into ROMFS
2017-06-06 18:42:17 -07:00
Peter Barker
ee16205438
Tools: ardupilotwaf: include startup tone in ROMFS
2017-05-01 13:28:27 +01:00
Francisco Ferreira
2f326fe5e0
build: remove obsolote mkblctrl from PX4 builds
2017-04-27 13:32:43 +01:00
Andrew Tridgell
385d1c1951
waf: cope with spaces in directory name in mavgen
2017-04-22 13:48:19 +10:00
Andrew Tridgell
c8d6311047
waf: added -Werror=switch
...
match the stm32 build, so errors are found in SITL
2017-04-19 20:48:42 +10:00
Pierre Kancir
b541949262
WAF: Px4.py remove unused PX4_UAVCAN_ROOT and UAVCAN_LIBUAVCAN_PATH
2017-04-17 13:32:27 -07:00
Eugene Shamaev
59ef501a19
waf: add support for building with UAVCAN
2017-04-10 22:38:13 +01:00
Lucas De Marchi
fab0358a0f
build: document special fields in px4 boards
2017-03-24 12:06:19 +11:00
Lucas De Marchi
05c5a2ac9b
build: add adc driver for aerofc
2017-03-24 12:06:19 +11:00
Lucas De Marchi
81a9a70910
ROMFS: use different UART for errors in aerofc
2017-03-24 12:06:19 +11:00
Lucas De Marchi
3eb16fd881
build: PX4: install rc.<board-name> as init script
2017-03-24 12:06:19 +11:00
Lucas De Marchi
b1b07f4e70
build: make bootloader path relative to ROMFS
...
Differentiating if the path should be relative to the build dir or the
ROMFS dir based purely on the type of the item is not a good approach.
This prepares the way to have more files on ROMFS with different names
on src and dst.
2017-03-24 12:06:19 +11:00
Lucas De Marchi
8db111e0a0
build: do not add sercon for aerofc
2017-03-24 12:06:19 +11:00
Lucas De Marchi
d3df9c8d39
build: use dummy tone_alarm on aerofc
...
This allows us to use tone_alarm in the init script besides the calls
from ArduPilot code.
2017-03-24 12:06:19 +11:00
Lucas De Marchi
b17acfee12
Add aerofc support
...
Flight Controller board that comes on Intel Aero RTF Drone.
2017-03-24 12:06:19 +11:00
Lucas De Marchi
65f2c9eca1
build: remove batt_smbus from waf as well
...
It has been removed from make build system, but not from waf.
2017-02-12 01:14:04 +00:00
Lucas De Marchi
00ef0cec2e
build: shut up cmake regarding deprecated macros
...
Yes, we know we are using them. Remove warnings like:
CMake Deprecation Warning at /usr/share/cmake/Modules/CMakeForceCompiler.cmake:93 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:37 (cmake_force_cxx_compiler)
/home/lucas/p/dronecode/ardupilot/build/px4-v2/modules/PX4Firmware/CMakeFiles/3.6.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:204 (project)
2017-02-06 09:27:22 -08:00
Lucas De Marchi
3d29010366
build: allow to pass flags to cmake
...
These are flags to cmake itself, not to the compiler and is not in the
form of -DXX=YY
2017-02-06 09:27:22 -08:00
Lucas De Marchi
1bf17fa50f
build: remove version that is not required anymore
...
Now bootloader, board name and px4io pass the name directly to the PX4
build system so we don't need to keep the version.
2017-01-30 18:59:34 -08:00
Lucas De Marchi
1a58d3c447
build: px4: pass px4io name directly
2017-01-30 18:59:34 -08:00
Lucas De Marchi
da297d2028
build: px4: pass board name directly
2017-01-30 18:59:34 -08:00
Lucas De Marchi
c81d32a0b2
build: px4: pass bootloader name directly
...
Don't derive the bootloader name from the version. Other boards using
the PX4 layer may not necessarily have "px4fmu" name, let alone the
version.
2017-01-30 18:59:34 -08:00
Andrew Tridgell
6747f42986
waf: ensure that we can link to a package before using it
...
this copes with a PKG_CONFIG_PATH that points at a package for the
wrong architecture
2017-01-30 13:55:57 +11:00
Andrew Tridgell
9d592e005d
waf: removed install of oreoled.bin
2017-01-29 16:31:06 +11:00
Andrew Tridgell
977cd3c486
waf: re-enable uavcan on FMUv2
2017-01-29 16:31:06 +11:00
mirkix
61a88a9b5e
ardupilotwaf: Add BeagleBone Blue
2017-01-26 23:15:52 -08:00
Andrew Tridgell
1dd6d568ab
waf: removed remaining PX4 rangefinder drivers
2017-01-27 18:12:05 +11:00
Andrew Tridgell
2add60bc37
waf: removed PX4 trone driver
2017-01-27 18:11:29 +11:00
Randy Mackay
99ba42c26d
Build: do not build PX4Firmware rgbled driver
2017-01-27 15:24:09 +09:00
Andrew Tridgell
d07d2d9a40
Tools: adapt to new RC_Channel API
2017-01-12 17:39:37 +11:00
Andrew Tridgell
b7081f42cd
waf: exclude some files from ROMFS
...
no need to include oreoled on FMUv2 as its Solo only
2016-12-19 08:07:13 +11:00
Andrew Tridgell
321cad640c
waf: trim PX4 config to reduce firmware size
...
removed unused drivers
2016-12-19 08:07:12 +11:00
Andrew Tridgell
95b848f2b6
waf: fixes for FMUv3
2016-12-19 08:07:12 +11:00
Andrew Tridgell
74a871576c
waf: added FMUv3 to build
2016-12-19 08:07:12 +11:00
Andrew Tridgell
35bed59bd4
Tools: Add EKF3 and remove EK1
2016-12-19 08:07:10 +11:00
Andrew Tridgell
7e0d904657
Tools: link in AP_FlashStorage
2016-12-02 09:49:39 +11:00
Andrew Tridgell
4ef4016e5e
mk: removed PX4 irlock driver
2016-11-28 08:39:07 +11:00
Andrew Tridgell
752a5035d0
waf: remove px4flow from build
2016-11-28 08:26:57 +11:00
Julien Beraud
c6107d812d
waf: Don't use lttng in static builds
...
already done for libiio and libdl
2016-11-16 01:23:10 -02:00
Andrew Tridgell
111d8c05dc
waf: link in less drivers on Pixracer
2016-11-10 12:55:48 +11:00
Andrew Tridgell
dc439d281e
Tools: removed PX4 airspeed drivers
2016-11-09 17:07:59 +11:00
floaledm
8d0fd7cea8
Tools: add AP_Frsky_Telem
2016-11-08 07:42:39 +11:00
Lucas De Marchi
57aec40acb
build: disable O_CLOEXEC for PX4 and VRBRAIN
2016-11-07 12:37:30 -03:00
Lucas De Marchi
217da05c64
build: Add Urus board to waf
2016-10-27 11:53:26 -02:00
Martin Evans
c0b913a975
build: Add Dark board to waf
2016-10-24 10:01:55 -02:00
Lucas De Marchi
cc683c1db1
build: use gcc/g++ first
...
We currently are unable to build on MacOSX unless we give waf the
--check-cxx-compiler g++. Change the compiler order to search for
gcc/g++ first instead of clang/clang++.
2016-10-14 17:30:46 -03:00