Peter Barker
769192fed7
Tools: ardupilotwaf: make type narrowing an error
6 years ago
Michael du Breuil
645afbab82
ardupilotwaf: Add ROMFS for scripting
6 years ago
Andrew Tridgell
b3b5415081
waf: added --use-nuttx-iofw configure option
...
this allows building with the old NuttX based IO firmware. The default
is the ChibiOS based firmware
6 years ago
Peter Barker
6585b6036d
Tools: waf: add -Werror=return-type to all boards
6 years ago
Peter Barker
d4c3caf592
Tools: ardupilotwaf: add enable-math-check-indexes configure option
6 years ago
Andrew Tridgell
31548c983a
waf: ensure that C files get same ABI flags as C++
6 years ago
Michael du Breuil
33d4e09d60
Tools: Add lua source to waf
6 years ago
Michael du Breuil
580c9d6ad9
Tools: Add waf scripting configure option
6 years ago
Michael du Breuil
17103623eb
Tools: Pass ENABLE_SCRIPTING into the system
6 years ago
Francisco Ferreira
434afa268e
waf: change ChibiOS ld script path back to relative
...
Fixes #9461
6 years ago
Siddharth Purohit
56afc44c56
ardupilotwaf: add support for controllers with different arm cortex and related configs
6 years ago
Siddharth Purohit
6fee72b0c0
waf: add flags for F1 controller support and more debug features
6 years ago
Peter Barker
35330e8caa
Tools: ardupilotwaf: add -Werror=unused-result for all boards
7 years ago
Peter Barker
3a1afc4bf1
Tools: boards.py: make float-equals fatal in sitl
7 years ago
Peter Barker
5bd1f57a2a
Tools: ardupilotwaf: add -Werror=return-type to all boards
7 years ago
Andrew Tridgell
c5f3beb297
waf: added --enable-asserts option for ChibiOS
7 years ago
Andrew Tridgell
655828d2f8
waf: use wildcard OSD fonts for SITL
7 years ago
Andrew Tridgell
f78b84805c
waf: don't generate hex files if intelhex module not installed
7 years ago
Andrew Tridgell
8ba137bd9a
waf: moved ROMFS embed script into waf folder
7 years ago
Andrew Tridgell
355269115e
waf: support --enable-osd option
7 years ago
Andrew Tridgell
a7ecbf29aa
waf: define CHIBIOS_BOARD_NAME
7 years ago
Andrew Tridgell
95b2587c76
waf: use ardupilot uploader for HAL_PX4
7 years ago
Andrew Tridgell
d12cf0ab59
waf: added -Werror on signed comparison
7 years ago
Lucas De Marchi
49d08ba72a
Global: remove minlure
...
Minlure is a port of ArduPilot to Minnow Board connected to daughter
board. Very few of those were produced and nobody is flying with it.
It served its purpose and all the the improvements to ArduPilot remain
regardless of it not being supported anymore. Now it's just adding
maintenance work with no clear benefit, so pull the plug.
7 years ago
Peter Barker
e9a07bdd6f
Tools: create CHIBIOS_GIT_VERSION build-time define
7 years ago
Eugene Shamaev
68ec9f4119
Tools: add CAN bus declaration for the intel aero board
7 years ago
Lucas De Marchi
2916a3f40c
build: add --apstatedir for Linux boards
...
This is the --localstatedir that is found on other
buildsystems/programs + the package directory. We could provide a
--localstatedir instead to be similar to the others, but I thought it
would be too confusing for the help message.
7 years ago
Francisco Ferreira
ddb45a0813
waf: move skyviper-v2450-px4 definitions to board config
7 years ago
Andrew Tridgell
835484429d
waf: don't build ChibiOS with debug by default
...
this makes builds (and rebuilds with ccache) faster
7 years ago
Peter Barker
b26d140316
Tools: ardupilotwaf: remove redundant --no-trigraph
7 years ago
Andrew Tridgell
b6c0e65dee
waf: set CYGWIN_BUILD on cygwin for px4
...
helps with missing/cmath
7 years ago
Andrew Tridgell
3e9f0f83f0
waf: fixed cygwin build for ChibiOS
...
keep path lengths to linker short
7 years ago
Andrew Tridgell
706a0c1b2f
waf: define CYGWIN_BUILD for ChibiOS under cygwin
...
and for SITL
7 years ago
Andrew Tridgell
43f1b43b6c
waf: auto-generate board targets for ChibiOS
...
this allows porting to a new board by just adding the hwdef.dat, with
no other changes
7 years ago
Andrew Tridgell
2075a3da7d
waf: use pre_build hook for ChibiOS
...
this fixes dynamic uavcan building
7 years ago
Andrew Tridgell
7d5ed1bc9b
waf: simplify board classes for ChibiOS
...
rely in hwdef.dat
7 years ago
Andrew Tridgell
fed1579187
waf: auto-enable CAN for ChibiOS builds
...
use presence of CAN pins in hwdef.dat to automatically enable if
available
7 years ago
Andrew Tridgell
89430793dd
waf: allow env variable overrides in hwdef.dat
...
this allows hwdef.dat to control files that are built and flags to the
build
7 years ago
Andrew Tridgell
61debe95e0
Tools: started on OMNIBUSF7V2 support
7 years ago
Andrew Tridgell
035da5047a
waf: added fmuv2 build
...
based on fmuv3, but with 1M target flash
7 years ago
Peter Barker
053d789843
Tools: ardupilotwaf: disable SLP vectorization for clang++ in SITL
...
There appears to be a problem caused by clang++'s optimisations to do
with SLP vectorizations.
It *looks* like it doesn't push enough operands into one of the vectors,
so you end up with a division by zero when attempting to execute an SSE
instruction.
7 years ago
Andrew Tridgell
4dc88c6022
waf: added crazyflie2
7 years ago
ljwang
59ee3c8f62
AP_HAL: support mini-pix
7 years ago
Alexey Bulatov
7302618bbc
waf: add support UAVCAN for Edge board
7 years ago
Andrew Tridgell
8b5291975b
waf: disable uavcan and fatfs on skyviper-v2450
7 years ago
Andrew Tridgell
36695fe1f6
waf: create abin files for some px4 builds
...
needed for skyviper web UI upload
7 years ago
Andrew Tridgell
258ae49952
waf: support PX4 boards with no microSD or USB
7 years ago
Andrew Tridgell
86d43061e9
waf: added skyviper-v2450-px4 build
7 years ago
Andrew Tridgell
2db74a642b
waf: added skyviper-f412-rev1 board
...
older board with SPI 20789
7 years ago
Andrew Tridgell
779de02acb
waf: disable double-promotion warnings on ChibiOS
...
these are not useful
7 years ago