531 Commits

Author SHA1 Message Date
Mark Charlebois
520459062d Initial Linux support including execution shell
Uncomment the following line in setup.mk and comment out the line above
to enable the Linux build.

   export PX4_TARGET_OS	 = linux

The build uses the clang compiler by default. The final bundled executable
is mainapp located in:

   Build/linux_default.build/mainapp

When you run mainapp it will provide a list of the built-in apps. You can
type in the commands to run such as:

   hello_main start

Because the Linux build is threaded and does not support tasks or processes,
it cannot call errx, exit() _exit(), etc. It also requires unique scoped
variables to test if a thread is running or if an application should exit.
The px4::AppMgr class was added in px4_app.h for this purpose. The
hello sample app demonstrates how this is used.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 10:46:43 -07:00
Lorenz Meier
f8cf495494 Revert "Added ability for board specific meta data generation"
This reverts commit 9ac350a7d1c5c07a4e4ba7824744930f9110dedc.
2015-04-18 11:38:23 +02:00
Don Gagne
9ac350a7d1 Added ability for board specific meta data generation
Use new @board meta data attribute for board specific ifdef support
2015-04-18 11:14:12 +02:00
Don Gagne
202cfd21d0 Change to V2 spec of param meta data
Had to switch to ElementTree to get attribute support
2015-04-16 10:21:18 -07:00
Don Gagne
2fa0c333cb Add version number to parameter meta data 2015-04-15 14:53:06 -07:00
Don Gagne
05c351183f Parameter meta data fixes 2015-04-15 11:29:37 -07:00
Don Gagne
c8452bb9d6 Store parameter xml size
This is needed in order to decompress in QGroundControl
2015-04-14 19:17:30 -07:00
Andreas Antener
e2d27ade2e remove ROS install scripts, they are now in PX4/containers 2015-04-06 14:02:14 +02:00
Daniel Agar
5cc1a5dfda check_code_style exclude eigen 2015-03-27 19:08:44 -04:00
Lorenz Meier
7554eb515a Fix ROS install instructions 2015-03-25 01:02:29 -07:00
Lorenz Meier
8a584be530 Fix missing dependencies 2015-03-24 14:55:17 -07:00
Lorenz Meier
f26edd20f6 Add missing gflags 2015-03-24 14:50:22 -07:00
Lorenz Meier
14247d95dd Ensure Eigen is installed as submodule 2015-03-20 00:01:32 +01:00
Daniel Agar
0eaf41a048 check_code_style.sh properly ignore src/modules/attitude_estimator_ekf/codegen/* 2015-03-19 23:49:36 +01:00
Andrew Tridgell
9d8931328b Tools: added boot_now.py script 2015-03-14 21:12:24 +11:00
Andrew Tridgell
2c2359dcf0 px_uploader.py: added --boot-delay option
this sets the bootloader delay
2015-03-14 21:12:21 +11:00
Lorenz Meier
86970eead7 Matlab tools: Motor transfer function curves 2015-03-11 09:24:30 +01:00
Andrew Tridgell
332d42b105 px_uploader: print chip version 2015-03-07 09:46:27 +01:00
Andrew Tridgell
d9b4f5b170 px_loader: added --force option
this can be used to override the board type check. Useful when
changing bootloaders
2015-03-07 09:45:51 +01:00
Lorenz Meier
200f0e9a93 Better error handling for multi-board setups 2015-03-02 23:05:03 +01:00
Lorenz Meier
a31fccb0b0 Uploader: Fix flashing if multiple board types are connected 2015-03-02 22:36:48 +01:00
Daniel Agar
265147ce7f make check_format ignore src/modules/attitude_estimator_ekf/codegen 2015-03-02 12:48:24 -05:00
Daniel Agar
8de2b8af14 check_code_style.sh ignore mathlib/CMSIS 2015-03-02 12:48:24 -05:00
Daniel Agar
b2082c124a git pre-commit hook don't echo files changed 2015-03-02 12:48:24 -05:00
Daniel Agar
b5a2c8708c check_code_style.sh ignore unittests/build directory 2015-03-02 12:48:24 -05:00
Daniel Agar
92a3b9ce1f add astyle pre-commit git hook 2015-03-02 12:48:24 -05:00
Daniel Agar
b1dcb10f25 add make check_format to check astyle code formatting 2015-03-02 12:48:19 -05:00
Lorenz Meier
6d2e8b9d08 Reduce delay between board search attempts, code style 2015-02-26 13:07:43 +01:00
Johan Jansen
74177a2688 px4_uploader: Push program bytes faster by using bigger blocks 2015-02-26 11:14:54 +01:00
Johan Jansen
a8f9caaaa5 px4_uploader: Prevent spin-lock from hogging CPU 2015-02-26 11:14:06 +01:00
Andreas Antener
172179ee2e removed docker/vagrant stuff, is now in a separate repository 2015-02-19 22:12:28 +01:00
Lorenz Meier
786e2ad9cd uORB header generator: Fix typo in feedback text 2015-02-16 06:52:58 +01:00
Andrew Tridgell
4c8ac04877 PX4: better error msg in python uorb generation error 2015-02-16 06:52:21 +01:00
Andrew Tridgell
36870cf44b Tools: improve python package error message 2015-02-16 06:52:00 +01:00
Thomas Gubler
775e35ceaf fix syntax in uorb header generation script
This fixes syntax and indentation of a58d73b5d084c6229610c17f3c443a2925d714ef
2015-02-08 13:35:28 +01:00
Thomas Gubler
a2a0451094 ros workspace setup scripts: use master branch 2015-02-06 21:16:24 +01:00
Lorenz Meier
a58d73b5d0 Add error message with installation instruction if empy is missing. 2015-02-06 08:54:19 +01:00
Lorenz Meier
515266c163 Update header generation script 2015-02-03 20:28:14 +01:00
Lorenz Meier
37ec1ec8de Improve submodule checking 2015-02-03 20:27:51 +01:00
Thomas Gubler
33a32fca14 Tools/ros: add license info 2015-02-01 12:55:15 +01:00
Thomas Gubler
e547176ba1 Merge pull request #1734 from PX4/ros_messagelayer_merge_attctrl_posctrl
Ros messagelayer merge attctrl posctrl
2015-02-01 11:58:37 +01:00
Thomas Gubler
2728889f78 Merge remote-tracking branch 'upstream/master' into ros_messagelayer_merge_attctlposctl 2015-01-28 16:29:14 +01:00
Simon Wilks
a25dbb3c8e Add a compiler coloring tool to highlight warning and errors in the output. 2015-01-28 11:19:52 +01:00
Andreas Antener
8194cb1071 added ros-joy package and drcsim 2015-01-24 12:39:15 +01:00
Andreas Antener
700ca3c7d0 naming updates 2015-01-24 12:39:15 +01:00
Andreas Antener
c4b309c06e added readme for docker container 2015-01-24 12:39:15 +01:00
Andreas Antener
aae96a1b16 updated docs, fixed script copy, renamed stuff 2015-01-24 12:39:15 +01:00
Andreas Antener
6ab1f21680 updated setup, added maintainer 2015-01-24 12:39:15 +01:00
Andreas Antener
6db56b8df0 added privileged options to support hardware acceleration 2015-01-24 12:39:14 +01:00
Andreas Antener
4fda482a73 updated copy instruction 2015-01-24 12:39:14 +01:00