72 Commits

Author SHA1 Message Date
Mark Charlebois
3da0a2bf4f Remove policy that broke posix and fix gcc warning
A Clang only flag was set for all builds.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-12 11:22:13 -07:00
Lorenz Meier
c19fa0c822 Revert "Revert "Disable autostart for now so usb works.""
This reverts commit 998acf4d0802fe031725ba17d339bab20fcaa677.
2015-09-12 12:06:45 +02:00
Lorenz Meier
4bc44841f6 CMAKE: Move flags to general location, disable sections for linker on Mac OS 2015-09-12 11:25:48 +02:00
Lorenz Meier
998acf4d08 Revert "Disable autostart for now so usb works."
This reverts commit b2c67a4cf90b2db2ffbb1bb0453623ce12c4d66d.
2015-09-12 09:53:59 +02:00
Lorenz Meier
75dfa5a420 Remove outdated flow position estimator 2015-09-12 09:53:36 +02:00
James Goppert
b2c67a4cf9 Disable autostart for now so usb works. 2015-09-12 02:22:27 -04:00
James Goppert
5ee0f18148 Improved module definition handling. 2015-09-12 01:35:09 -04:00
James Goppert
68a78b0580 Some cleanup of cmake module build. 2015-09-12 00:49:10 -04:00
James Goppert
0d28cdeb88 Fixed extra builtin target name. 2015-09-12 00:24:16 -04:00
Mark Charlebois
8369e33245 cmake: Fixes for qurt and nuttx
Added px4_parameters.c to nuttx executable src list.
Minor syntax fix in Tools/px_generate_params.py for semicolon.
Added handling of PX4_MAIN which was not yet supoprted in the
cmake build.
Fixed include quotes in muorb_test_example.cpp

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 18:32:44 -07:00
Mark Charlebois
1bba87c264 qurt: Changes for cmake build
Added build stubs.
Fixed missing module (platforms/common) which was causing missing generated message errors.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 17:43:25 -07:00
Mark Charlebois
e4b9212e96 cmake: Updated makefie to show the available build configs
Also fixed param support for nuttx and qurt

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 16:15:48 -07:00
Lorenz Meier
4178910509 Merge branch 'cmake-mc' of github.com:mcharleb/Firmware into cmake-2 2015-09-11 21:51:17 +02:00
Lorenz Meier
1b1adf3835 Add required flag for OS X 2015-09-11 21:47:50 +02:00
Mark Charlebois
fc3acdb2c1 cmake: param refactoring
Use a struct to contain all the parameters so the ordering in
memory is not machine dependent.

Add number of parameters to the param struct. The struct actually
allows direct accessing by the member name if desired.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 12:41:00 -07:00
Lorenz Meier
5b86f3f3b3 Merge branch 'cmake-2' of github.com:jgoppert/Firmware into cmake-2 2015-09-11 21:39:45 +02:00
James Goppert
ad321927e9 Added install target for nuttx. 2015-09-11 06:38:39 -04:00
Lorenz Meier
e673a25344 Fix flags for OS X 2015-09-11 11:58:04 +02:00
Mark Charlebois
b9ef1ee6ed param: Build param without linker script
Changed to enable the posix_sitl_simple target to build and run

param show *

without using a linker script

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 02:33:42 -07:00
Mark Charlebois
885dbe045f cmake: converted config files to new style
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 21:52:55 -07:00
James Goppert
0e8cc821a9 More config cleanup. 2015-09-11 00:15:33 -04:00
James Goppert
ec209f13f0 Simplified config handling. 2015-09-10 23:53:25 -04:00
James Goppert
3d52582dd7 Merge branch 'cmake-2' of github.com:jgoppert/Firmware into cmake-2
Conflicts:
	CMakeLists.txt
2015-09-10 23:44:39 -04:00
James Goppert
07851b79c2 Work on config only for cmake arguments. 2015-09-10 23:43:59 -04:00
Mark Charlebois
3de04cf6f4 cmake: fixes for posix configs
The posix eagle targets were fixed to include the px4_impl_posix.cmake file

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 20:17:38 -07:00
Mark Charlebois
98897960e1 cmake: removed config_ prefix
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 20:02:31 -07:00
Mark Charlebois
0047b38c54 cmake: added Toolchain-arm-linux-gnueabihf
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 19:52:23 -07:00
Mark Charlebois
4beabff26b cmake: fixed posix configs
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 19:38:22 -07:00
Mark Charlebois
cbb8ad19e5 cmake: Proof of concept for build without Makefile
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 19:15:11 -07:00
Mark Charlebois
5aa3c45b63 cmake: Unbreak all qurt and posix targets
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 19:01:51 -07:00
Mark Charlebois
d5a404896d Merge branch 'cmake-2' of https://github.com/jgoppert/Firmware into cmake-mc 2015-09-10 18:39:12 -07:00
Mark Charlebois
270bc2ef5d cmake: Fixed configs to use px4_get_config
The previous function name was changed to px4_get_config

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 18:37:54 -07:00
James Goppert
2c33f4921c Add makefile magic to simplify maintenance. 2015-09-10 21:15:55 -04:00
Mark Charlebois
2a77ea6b34 Merge branch 'cmake-2' of https://github.com/jgoppert/Firmware into cmake-mc 2015-09-10 15:01:19 -07:00
Mark Charlebois
8dc5d7532e Added more eagle build configurations
The config_qurt_eagle_travis.cmake target is for CI

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 15:00:20 -07:00
James Goppert
422d47dd9a Merge pull request #40 from mcharleb/cmake-mc
cmake: Added dspal and eigen32 to top level CMakeLists.txt
2015-09-10 17:45:20 -04:00
James Goppert
6966331a88 Working on param xml gen. Haven't updated qurt config yet. 2015-09-10 17:44:27 -04:00
Mark Charlebois
cdcebfdb6e Merge branch 'cmake-2' of https://github.com/jgoppert/Firmware into cmake-mc 2015-09-10 12:46:20 -07:00
James Goppert
149deeb11f Fixed autostart. 2015-09-10 14:38:09 -04:00
Mark Charlebois
b09c8f3c9b cmake: Added dspal and eigen32 to top level CMakeLists.txt
Relying on inclusion of git_eigen32 and git_dspal targets to trigger
the submodule init and update

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 11:18:30 -07:00
James Goppert
34eeee9fa9 Added defautl config for nuttx, nuttx now works over usb. 2015-09-10 13:57:54 -04:00
Mark Charlebois
08dc74afac cmake: fixes for qurt build after refactoring
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-10 09:29:21 -07:00
James Goppert
1eddfde439 Replaced awk with python script for bin_to_obj. 2015-09-10 02:03:29 -04:00
James Goppert
d0c89b8396 Attempted to fix qurt build, some cleanup of old module funcs. 2015-09-09 23:11:25 -04:00
James Goppert
323ae36d9f Added nuttx sim config. 2015-09-09 23:07:30 -04:00
James Goppert
bf18c84652 Cleanup of module building. 2015-09-09 23:00:58 -04:00
Mark Charlebois
9c376119d0 cmake: changes required for qurt build
Fixed CMakeLists.txt to be consistent with module.mk
Converted PX4_TICKS_PER_SEC to define for QURT to get around relocation error
Added stubs for QURT so building a full executable can be tested. This will
enable CI testing without the full Hexagon SDK.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-09 13:24:29 -07:00
Mark Charlebois
5a59d7d74f cmake: added support for topic_listener.cpp
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-09 10:15:37 -07:00
James Goppert
b6b25f2ad1 Nuttx sim support. 2015-09-09 08:18:41 -04:00
Mark Charlebois
b561215017 cmake: fixes for apps.h generation for posix and qurt
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 19:17:53 -07:00