Matthias Grob
63b967f5df
Add unit testing possibility using googletest on POSIX
2019-05-09 09:42:46 +02:00
David Sidrane
07e6730cd7
Add nxp_fmuk66-v3 to QGC deploy
...
See https://github.com/mavlink/qgroundcontrol/issues/7360
2019-05-04 09:14:35 -05:00
Daniel Agar
b9516d7e38
mixer move test_mixer_multirotor into cmake
2019-04-07 16:12:17 -04:00
Anthony Lamping
a3ebe5676f
make: tests_avoidance add prerequisite
2019-04-05 10:46:33 -04:00
Martina Rivizzigno
09b795161e
Obstacle Avoidance testing in CI ( #10780 )
2019-03-15 00:37:23 -04:00
Matthias Grob
20c2d66ba3
Makefile: add function to check if cmake rerun is necessary
...
by comparing the configuration options that cmake reports
from the cache with the ones from the current build
2019-02-26 10:45:46 -05:00
Matthias Grob
e8cbfab670
Makefile: help cleanup
2019-02-26 10:45:46 -05:00
Matthias Grob
e7651c9c52
Makefile: streamline cmake-build and
...
cleanup nuttx_, _default targets
2019-02-26 10:45:46 -05:00
David Sidrane
beff3ae66a
deprecate gumstix aerocore - no longer supported by mfg
2019-02-12 20:53:45 -05:00
Daniel Agar
c3d6a042e6
Jenkins SITL coverage build in place to handle gcov paths properly
2019-02-07 16:11:25 -05:00
Daniel Agar
071ec7d7cd
Makefile: quick_check avoid building px4_sitl twice
2019-02-05 14:34:01 -05:00
Daniel Agar
38e3da535f
boards/ delete unused stm32 nucleo-F767ZI example
2019-01-25 11:25:27 -05:00
Daniel Agar
9ae61b7775
boards/ delete unused stm32f4discovery example
2019-01-25 11:25:27 -05:00
Daniel Agar
1f4c3fedba
deprecate samv7 support and atmel same70xplained board
2019-01-25 10:54:53 -05:00
David Sidrane
517add3c8c
auav_esc31-v1:Fix build
2019-01-25 06:32:37 -08:00
Julian Oes
d94748c831
Makefile: use px4_sitl_test board for `make tests`
...
This means that we can use the normal host scheduling (not lockstep) for
the unit tests.
In the future we might add unit tests using lockstep as well.
2018-12-22 10:32:18 +01:00
Beat Küng
418df2516d
mixer multirotor: add to CI
2018-12-13 09:50:07 +01:00
Daniel Agar
161cf7f5d9
shellcheck fix rc.autostart return and improve globbing
2018-12-01 10:03:19 -05:00
David Sidrane
729d1c32d3
Rename nxphlite-v3 to NXP fmuk66-v3 ( #10927 )
2018-11-28 12:13:21 -05:00
Daniel Agar
36ec1a7914
Makefile quick_check switch nuttx target to px4_fmu-v5
2018-11-26 14:40:14 -08:00
Daniel Agar
f22f331e4a
Makefile add board rename deprecation warning
2018-11-26 14:40:14 -08:00
Daniel Agar
abb3817d31
boards new split VENDOR_MODEL naming convention
2018-11-26 14:40:14 -08:00
Daniel Agar
f692ad04d0
boards organization
2018-11-26 14:40:14 -08:00
Daniel Agar
a4c4f356b3
Makefile handle spaces in path
2018-11-25 14:09:58 -05:00
Mark Sauder
ad8539bd15
Deprecate the tap_common directory, nuttx, driver, and makefile references to tap-v1. ( #10629 )
2018-10-15 11:53:29 -04:00
Beat Küng
525531f2fc
Jenkins: add module config validation to CI
2018-09-25 07:53:29 +02:00
Daniel Agar
18a0b39968
sanitizers cleanup ( #10551 )
...
- add to AddressSanitizer and UndefinedBehaviorSanitizer to CMAKE_BUILD_TYPE options
- handle environment variable helpers outside of CMake
- add -O1 optimization
- cleanup whitespace
2018-09-23 16:52:09 -04:00
Daniel Agar
e4088204ee
shellcheck ignore array references for now (SC2039) and run everywhere
2018-08-25 20:12:29 +02:00
Daniel Agar
52e1b59e60
cmake add nuttx shellcheck helper
2018-08-25 20:12:29 +02:00
Daniel Agar
3c4c9131aa
Jenkins add ShellCheck
2018-08-25 20:12:29 +02:00
Daniel Agar
e356fd89b0
CI mission tests add FW and cleanup ( #10250 )
...
* jenkins: decrease VTOL mission alt and FW mission use simple land wps
* startup: decrease min airspeed scaling factor for landing
* jenkins: FW mission include loiter_to_alt cmd
2018-08-17 13:02:14 -04:00
Daniel Agar
5b410e5f28
doxygen update excludes and output structure
...
- exclude DriverFramework, parameters, libuavcan
2018-08-12 11:10:19 -04:00
Daniel Agar
459ad7528f
python scripts code coverage ( #10157 )
2018-08-04 18:22:08 -04:00
Daniel Agar
553d68b80f
Makefile add doxygen helper
2018-07-30 21:36:35 +02:00
Daniel Agar
4d3ad1b5c3
cmake consistency with build directory and and nuttx binary naming
2018-06-12 10:14:03 +02:00
Daniel Agar
5234ba49ad
Jenkins code coverage build
2018-05-28 08:40:05 +02:00
Matthias Grob
ef7e885644
Makefile: fix parameter -e printed by echo
...
It seems that on linux only inside a makefile the parameter after the echo
command gets printed if no single quoted sting comes afterwards so I had
to switch to single quotes such that I can use the parameter.
2018-05-09 07:54:22 +02:00
Matthias Grob
4e139d2426
Makefile: fix color output of makefile echos
...
Force interpretation of backslash escapes with the parameter -e of echo.
Switch to a lighter blue because on certain terminals default blue is
hard to read on black background.
2018-05-09 07:54:22 +02:00
Daniel Agar
5de5d6ea49
Jenkins simple mission code coverage build
2018-05-05 19:49:50 -04:00
Daniel Agar
ea3acb7121
cmake remove circular linking and reorganize
...
- px4_add_module now requires MAIN
- px4_add_library doesn't automatically link
2018-04-29 21:48:54 -04:00
Daniel Agar
90b81cf4c4
move check stack to cmake and run in Jenkins
2018-04-13 23:24:34 -04:00
Lorenz Meier
1c74887a68
Makefile: Fix CLANG-tidy calls
...
The calls have not been updated as the CI target has been.
2018-01-14 13:28:12 +01:00
Daniel Agar
82f661b37f
Makefile distclean deinit all submodules
2018-01-09 13:05:08 -05:00
Lorenz Meier
1739deb517
Makefile: Fix missing params by searching one level deeper
...
This is required for generating documentation
2018-01-08 09:27:22 +01:00
Daniel Agar
b8e6fc2730
Makefile tests_coverage run ROS tests
2018-01-02 01:35:57 +01:00
Daniel Agar
63deb40a76
ROS tests move to test/ and new Jenkins
2018-01-02 01:35:57 +01:00
Beat Küng
ec50193d6c
Makefile: add uorb_graphs target
2017-12-18 10:19:15 +01:00
Daniel Agar
4beeb7f560
delete obsolete s3 upload helpers
2017-12-15 14:31:25 -05:00
Daniel Agar
baff0832bc
Jenkins clang scan-build output publisher
2017-12-15 14:31:25 -05:00
Daniel Agar
fc80846825
simplify param scoping and centralize dependencies
2017-11-22 10:36:51 +01:00
Daniel Agar
e5cc1237e3
travis-ci fix coverity build
2017-11-22 02:23:07 -05:00
Daniel Agar
136d259876
travis-ci fix coverity scan and px4_metadata ( #8156 )
2017-10-20 09:20:30 -04:00
Daniel Agar
d83073f016
move RTPS to dedicated px4fmu-v{3,4,4pro,5}, posix, sdflight builds ( #8113 )
2017-10-17 16:29:55 -04:00
Daniel Agar
979d092628
travis-ci enable tests under address sanitizier ( #8095 )
2017-10-17 16:26:17 -04:00
Daniel Agar
6f52d8a4e3
Makefile fix scan-build path ( #8091 )
2017-10-09 02:38:57 -04:00
Daniel Agar
6f3fe3f3ec
travis-ci enable codecov ( #8090 )
2017-10-09 02:13:43 -04:00
Daniel Agar
8d07c647f7
NuttX improve apps builtins dependencies
2017-10-05 11:28:10 -10:00
Julien Lecoeur
5d01eac5de
Fix check_stack target ( #8050 )
2017-10-04 10:02:23 -04:00
Lucas De Marchi
fa458cdf0e
build: get rid of annoying CMake warning ( #8033 )
...
Depending on the CMake version when we are configuring it emits a
warning about deprecation of CMAKE_FORCE_CXX_COMPILER. However we
rely on this macro and don't want to do what CMAKE_CXX_COMPILER
is doing. Here is what I get with CMake 3.9.1:
CMake Deprecation Warning at /usr/share/cmake/Modules/CMakeForceCompiler.cmake:83 (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)
/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:263 (project)
Avoid the warning by passing -Wno-deprecated to cmake.
2017-09-29 20:24:14 -04:00
Daniel Agar
3ac6d1aa27
px4fmu-v2 and px4fmu-v3 boards cleanup
2017-09-29 10:13:51 -04:00
Daniel Agar
474f216a0a
UAVCAN bootloaders split into separate repository ( #7878 )
2017-09-29 10:13:51 -04:00
Daniel Agar
01b3e6fd25
NuttX upgrade cmake wrapper ( #7873 )
...
* NuttX cmake
* px4_macros:Pass the stringified predicate as second arg to static assert
CC_ASSERT mapes to the c++ static_assert or provides the same
funtionality for c via the other macros. The c++ static assert
takes 2 argumants the prdicate and a message. This fixes the
lacking second argument.
* Updated nuttx and apps submodule to upstream nuttx 7.21+==master
This is the latest uptake of upstream nuttx and apps.
* ROMFS generate with xxd instead of objcopy
* delete nuttx-patches
* NuttX update submodules to latest px4_nuttx-master
* fix nuttx apps and board dependency
* docker_run update to latest container 2017-08-29
* cmake ROMFS portable sed usage
* NuttX update submodules to latest px4_nuttx-master
2017-09-29 10:13:51 -04:00
David Sidrane
f04ddf4368
Inital Commit of px4-same70xplained-v1
2017-09-29 10:13:51 -04:00
David Sidrane
7a0d6174e2
nxphlite-v1:Removed from PX4
...
Superceeded by nxphlite-v3 before released
2017-09-29 10:13:51 -04:00
David Sidrane
160f5cc67d
Removed px4cannode from build as it does not fit in flash.
2017-09-29 10:13:51 -04:00
David Sidrane
d409ca3e46
Inital commit of nxphlite-v3
2017-09-29 10:13:51 -04:00
David Sidrane
0c576426b2
Add nxphlite-v1_default to alt builds for CI
2017-09-29 10:13:51 -04:00
Daniel Agar
af9690cf08
add simple posix tests to SITL
2017-09-28 16:50:47 +01:00
Daniel Agar
a87b6befbb
ignore .vscode IDE directory
2017-09-16 21:29:52 +01:00
David Sidrane
b4eb6e4492
Makefile:distclean should not delete an local eclipse .settings
2017-09-14 09:52:27 +02:00
David Sidrane
a7ba7af89a
FMUv1:Removed FMUv1 board from PX4
2017-09-10 13:37:23 -04:00
Julien Lecoeur
ceeae7587e
worst case analysis of stack usage ( #7883 )
...
* Makefile target "check_stack"
2017-09-10 13:34:34 -04:00
Daniel Agar
9f15c572a3
astyle scripting move to Tools/astyle
2017-08-23 08:07:36 +02:00
Daniel Agar
30f8e5751d
Makefile simplify colorecho for CI
2017-08-01 22:32:43 +02:00
Beat Küng
7d50f3df0a
Makefile: add module_documentation target
2017-07-14 11:57:11 +02:00
Daniel Agar
4937449890
move parameter unittest into systemcmds
2017-06-12 12:18:53 -04:00
Daniel Agar
f26cd01d16
param gen reorganize and fix DISABLE_PARAMS_MODULE_SCOPING
2017-06-12 12:18:53 -04:00
Daniel Agar
24b26e53b9
cmake organize code coverage handling and base
2017-06-02 19:35:18 -04:00
Daniel Agar
17a3b195fa
cppcheck start with errors only
2017-06-02 19:35:18 -04:00
Daniel Agar
de9c39447c
cppcheck ignore examples
2017-06-02 19:35:18 -04:00
Daniel Agar
e4f55e4526
travis-ci upload cppcheck, scan-build, and coverage to s3
2017-06-02 19:35:18 -04:00
Daniel Agar
2e0ed3b47b
travis-ci add cppcheck
2017-06-02 19:35:18 -04:00
Daniel Agar
d731558286
Makefile prepare to split qgc_firmware
2017-06-02 19:35:18 -04:00
Daniel Agar
ac4a706da0
build system fixes and improvements
...
- deploy px4 metadata using target
- clang scan-build upload output to s3
- clang-tidy properly check headers
- add cppcheck helper
- force gcc color
2017-06-02 19:35:18 -04:00
Lorenz Meier
0dac78b48f
FMUv4PRO and FMUv5: Enable auto-build
2017-05-05 18:11:44 +02:00
Daniel Agar
293eca7d16
Makefile add px4_metadata for airframes and parameters
2017-04-22 21:31:05 -04:00
Andrew C. Smith
d21b6655d2
Add the Gumstix AeroCore2 to the build system.
2017-04-20 12:24:27 -10:00
Daniel Agar
3721fb9d52
cmake cleanup nuttx dependency handling ( #7007 )
...
- closes #6501
- closes #6820
- closes #6881
2017-04-17 20:57:35 -04:00
Daniel Agar
8c9affddc8
travis-ci generate and upload parameters.md
2017-04-07 22:06:23 +02:00
Lorenz Meier
306d4b8817
Makefile: Add Gazebo clean step
2017-04-02 21:52:18 +02:00
David Sidrane
2d92ad2538
stm32 Updated flash patch to upstream revised ( #6893 )
...
* stm32 Updated flash patch to upstream (fixes missing commit)
* Removed zubaxgnss-v1_bootloader check build will not fit
Removing zubaxgnss-v1_bootloader from the check build. It is overflowing flash by 6 Bytes.
2017-03-25 00:06:00 -04:00
David Sidrane
9527dd7714
Add auav-x21_default to the qgc firmware for distribution
2017-02-02 14:39:43 +01:00
Daniel Agar
4e3b4091e8
run-clang-tidy only display output on error
2017-02-01 22:15:50 -05:00
Daniel Agar
73da6d30d9
clang-tidy errors cause target failure
2017-02-01 22:15:50 -05:00
Daniel Agar
cdd472f722
Makefile update Firmware.zip px4 naming
2017-01-26 19:41:48 -05:00
wangxdflight
b693e29d64
enable px4 flight for excelsior(legacy)
2017-01-16 08:25:58 -08:00
Daniel Agar
6961a513c7
clang-tidy readability-braces-around-statements
2017-01-14 18:31:09 -05:00
Daniel Agar
8caf6c54fa
Makefile cleanup and travis-ci s3 deploy ( #6329 )
...
- pulls more of the travis-ci s3 deploy into the repo so we can potentially migrate to another CI system
- fixed the sizes output and added verbose compiler version to cmake (#6322 )
- fixed filenames for firmware uploaded to s3 (was broken by the changes yesterday)
- fixed some broken git version display in cmake
- Makefile organization
- simplified .travis.yml
- added a print to know which config the nuttx patch was being applied to
- docker_run.sh now respects PX4_DOCKER_REPO for setting the docker image, but defaults to the good production nuttx image
2017-01-14 09:38:28 -05:00
James Goppert
a0fff97fd2
Moved deployment logic to python scripts.
2017-01-13 01:11:14 -08:00
James Goppert
50159cabbe
Automatically set cmake version.
2017-01-13 01:11:14 -08:00