bugobliterator
6adfcd4957
waf: disable building CrashCatcher for non 2M boards
3 years ago
bugobliterator
eee7e6cadf
waf: add defines for use in CrashCatcher Flash dump
3 years ago
bugobliterator
c5dd02fb2b
waf: compile in crash catcher library
3 years ago
Andrew Tridgell
00491275e0
waf: added image_maxsize to apj files
...
this allows the px4_uploader.py script to load apj files
3 years ago
bugobliterator
948a0012c5
waf: fix build issue on cygwin after changes for external flash
3 years ago
Siddharth Purohit
f15f5e9334
waf: create separate image sections for internal and external flash
3 years ago
Siddharth Purohit
7a2c460496
waf: remove cast-align disable flags from CXXFLAGS
4 years ago
bugobliterator
a5d3dade67
waf: allow overriding uploader script with custom uploader script
4 years ago
Andrew Tridgell
d6088539b7
waf: use new syntax for chibios_hwdef.py
4 years ago
willpiper
15cd9d502d
waf: added --extra-hwdef option
4 years ago
Andy Piper
5eca0c61c4
waf: add support for --enable-stats
4 years ago
Andrew Tridgell
ce95b7e81a
waf: added --enable-memory-guard option
4 years ago
Siddharth Purohit
b27092c651
Tools: waf: don't do uavcan build config for AP_Periph
4 years ago
Andrew Tridgell
6b242bf1db
waf: add flash_total to apj file
4 years ago
Siddharth Purohit
4e17f8a23e
waf: add CANManager library and use uavcan agnostic names CAN vars
5 years ago
bugobliterator
1f421edaf2
waf: chibios remove quotes from the default param filename
5 years ago
Andrew Tridgell
9f2c689ec8
waf: fixed build to produce consistent binary
...
this ensures that optimisation levels are added regardless of whether
clean is run before or after a configure
5 years ago
Andrew Tridgell
de791682e9
waf: fixed build on cygwin
...
this fixes a link error on cygwin with the new DSP libs
5 years ago
Andy Piper
88f0c26636
Tools: add CMSIS DSP module to waf for M4 ChibiOS and control inclusion of FFT based on HAL_WITH_DSP and GYROFFT_ENABLED. target appropriate ARM cpus
...
sophisticated autotest for Gyro FFT
5 years ago
Matt Lawrence
e6f32f4572
AP_HAL_ChibiOS: Fix waf --default-parameters
...
If a defaults.parm file was present in the hwdef, waf ignored the --default-parameters=xyz.parm command line argument. This will allow it to use that command line argument specified file.
5 years ago
Jaaaky
fb7c5e09e5
Tools: chibios.py remove duplicate fread from wraplist
5 years ago
Andrew Tridgell
82148607ee
Tools: add USBID to generated apj file
5 years ago
Andrew Tridgell
c5afc3ff99
Tools: use crc_crc32() in app descriptor
5 years ago
Andrew Tridgell
d572d630ed
waf: added generation of app descriptor
5 years ago
Andy Piper
1d11fe5377
Tools: add --upload-port option to waf
5 years ago
Andrew Tridgell
e9f8b91134
waf: fixed --build-dates option
...
and remove build_time from apj when --build-dates not used to avoid
changing apj file
5 years ago
Andrew Tridgell
c90b937972
waf: wrap more libc functions
5 years ago
Andrew Tridgell
c2b06a3293
waf: wrap vsnprintf
5 years ago
Andrew Tridgell
da15fb988c
waf: add a lot more wrapped functions
...
this allows us to catch accidential inclusion of libc functions that
we don't want
6 years ago
Peter Barker
813694894d
Tools: waf: add warning if bootloader not found
6 years ago
Peter Barker
be173a9514
Tools: waf: stop adding -Wno-error=suggest-override for CAN boards
6 years ago
Peter Barker
1574464543
waf: do not -Werror=suggest-override on uavcan-enabled boards
...
uavcan doesn't have all of the required override keywords
SITL will still die without the keyword
6 years ago
Siddharth Purohit
8de169b1ce
waf: remove redundant src includes for libuavcan drivers
6 years ago
Andrew Tridgell
d81bd6530c
waf: use make -j on build of ChibiOS core
...
using number of jobs from waf
6 years ago
Andrew Tridgell
3c9646dfef
waf: allow hwdef.dat to override build optimization
6 years ago
Andrew Tridgell
e71514c136
waf: allow for no param default support
...
this allows apj files to be built for example fw
6 years ago
Andrew Tridgell
85ca38b630
waf: fixed git hash in generated APJ file
6 years ago
Peter Barker
1d2f8555c0
Tools: ardupilotwaf: adjust for new location of uploader.py
6 years ago
Siddharth Purohit
6622c9b8fd
HAL_ChibiOS: wrap sscanf and snprintf methods
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
Andrew Tridgell
a4e50e1626
waf: use the current python interpreter for sub-commands
7 years ago
Andrew Tridgell
c5f3beb297
waf: added --enable-asserts option for ChibiOS
7 years ago
Stephen
651a7030aa
Tools: Add quotes in ChibiOS waf file
...
Without these quotes, the ChibiOS build fails if there are spaces in the Ardupilot path, ie ``C:\Stephen Dade\files\ardupilot``
7 years ago
Andrew Tridgell
1dece80c88
waf: fixed error with no ROMFS files
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
8ae6b2e026
waf: fixed dependency of hwdef.h on hwdef.dat
7 years ago
Andrew Tridgell
1c73c133a9
waf: fixed binary generation order
7 years ago
Andrew Tridgell
623a30be55
waf: build hex file with and without bootloader
...
this allows for DFU tools without losing parameters
7 years ago