Mark Charlebois
2cd44a24ea
Linux: Added linker script support for param and added mc_att_control
...
Added linker script to resolve __param_start and __param_end.
Added mc_att_control to list of supported builtins.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:16:26 -07:00
Mark Charlebois
526b0e68eb
Linux: modified shell to not show _main suffix
...
The builtin commands all have _main suffix by convention so
no need to show _main. Also nsh calls the commmands without the
_main suffix.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:15:13 -07:00
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 9ac350a7d1
.
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 a58d73b5d0
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