- Jan 31, 2018
-
-
Daniel Agar authored
-
- Jan 05, 2018
-
-
Daniel Agar authored
-
- Sep 29, 2017
-
-
Daniel Agar authored
* 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
-
- Jun 12, 2017
-
-
Daniel Agar authored
-
- Jun 03, 2017
-
-
Daniel Agar authored
-
- Oct 22, 2016
-
-
Carlo Wood authored
app.h, generated from app.h_in, has unnecessary code duplication and isn't a header file (it defines globals, static functions and doesn't have a header guard, moreover, it has a 'using namespace std;'). Because of this, a real headerfile that declares the stuff defined in apps.h was missing leading to even more code duplication: scattered forward declarations in .cpp files and an often repeated type of std::map<std::string, px4_main_t>. This patch moves cmake/qurt/apps.h_in to src/platforms/apps.cpp.in (with some changes) and removes cmake/posix/apps.h_in. Then src/platforms/apps.cpp.in is split into src/platforms/apps.cpp.in and src/platforms/apps.h.in, splitting declarations from definitions. A typedef is defined for the map (apps_map_type). The main difference between cmake/posix/apps.h_in and cmake/qurt/apps.h_in was that the first defined a global 'apps', while qurt stores the apps in QShell. I opted to get rid of the global variable (which are in general evil for various reasons) and used the API of cmake/qurt/apps.h_in where a provided 'apps' map is initialized with a call to init_app_map. Thus removing the existing code duplication.
-
- Oct 18, 2016
-
-
Julian Oes authored
-
- Aug 18, 2016
-
-
James Goppert authored
* Low impact changes from path_cleanup branch. This is a step towards minimizing the diff with path_cleanup branch. * Update ecl. * Revert matrix update. * Revert ecl and matrix. * Update sitl gazebo. * Revert sitl_gazebo and matrix changes.
-
- Aug 05, 2016
-
-
Lorenz Meier authored
This reverts commit 699b6a2c.
-
James Goppert authored
-
- Jul 29, 2016
-
-
James Goppert authored
-
- May 28, 2016
-
-
Mark Charlebois authored
The FC_ADDON drivers are shared libraries that have PX4 wrappers. The wrappers are built as modules which are static libraries and cannot have shared library dependencies. The shared libraries are required to resolve the symbols at runtime and need to be linked with the libmainapp shared library. Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- May 03, 2016
-
-
Mark Charlebois authored
* Use DriverFramework as a PX4 module Targets wanting to use DriverFramework must add lib/DriverFramework/framework to their config file. Signed-off-by:
Mark Charlebois <charlebm@gmail.com> * Removed spurious code No need to add if check before for loop Signed-off-by:
Mark Charlebois <charlebm@gmail.com> * Added DriverFramework to NuttX configs Added lib/DriverFramework/firmware to nuttx configs Signed-off-by:
Mark Charlebois <charlebm@gmail.com> * Updated src/lib/DriverFramework * Removed DF_TARGET and __DF_${OS} defines These are now handled inside DriverFramework Signed-off-by:
Mark Charlebois <charlebm@gmail.com> * Updated DriverFramework Signed-off-by:
Mark Charlebois <charlebm@gmail.com> * Restored __DF_${OS} The include files in DriverFramwork need to know the target OS. Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Apr 19, 2016
-
-
Julian Oes authored
-
- Apr 18, 2016
-
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Apr 01, 2016
-
-
Julian Oes authored
This adds a a target `make eagle_default` to build both the POSIX and the QURT side in one command. Also, it adds an upload target for both to push the files over adb to the device. This doesn't just push the executables and lib files, but also the startup config files.
-
- Feb 19, 2016
-
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
df libs were being defined after firmware directory was added and so were not defined yet Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
Signed-off-by:
Jim Wilson <jywilson99@hotmail.com> Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
This brings in many of the changes from the PX4 fork on ATLFLight. Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Jan 10, 2016
-
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
Still a WIP since the IDL file needs to be replace with the muorb IDL file. Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Nov 18, 2015
-
-
Mark Charlebois authored
Removed sched.h from platform/qurt since it is now in DSPAL. Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Oct 10, 2015
-
-
Mark Charlebois authored
Removed use of if(foo) else(foo) endif(foo) convention of cmake Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Sep 25, 2015
-
-
Mark Charlebois authored
Updated to 7.2 Hexagon toolchain Fixed issuse with stack usage Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Sep 14, 2015
-
-
James Goppert authored
-
- Sep 12, 2015
-
-
Mark Charlebois authored
Linker script no longer needed for qurt target Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
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>
-
Mark Charlebois authored
Also fixed param support for nuttx and qurt Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Sep 11, 2015
-
-
Mark Charlebois authored
The config_qurt_eagle_travis.cmake target is for CI Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Sep 10, 2015
-
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
James Goppert authored
-
James Goppert authored
-
- Sep 09, 2015
-
-
Mark Charlebois authored
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>
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
- Sep 08, 2015
-
-
Mark Charlebois authored
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-
Mark Charlebois authored
The src/CMakeLists.txt are now in src/firmware/${OS}/CMakeLists.txt Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
-