Commit Graph

20695 Commits

Author SHA1 Message Date
Lucas De Marchi
b55294920b AP_Compass: AK8963: remove logging on fail to get semaphore
This is the only driver doing this, using the system_initializing() from
scheduler to log selectively. Remove the check together with removal of
unused wrapper methods to semaphore.
2016-02-08 13:28:32 -02:00
Lucas De Marchi
27999b339d AP_HAL_Linux: Scheduler: include cleanups
While at it also remove some wrong whitespaces.
2016-02-08 13:28:31 -02:00
Randy Mackay
adfa03ce69 PID: add parameter descriptions
These actually aren't referred to from anywhere but it makes this class more consistent with other PID classes
2016-02-08 20:42:35 +09:00
Randy Mackay
942da17b7d Tracker: parameter descriptions for FORMAT_VERSION
Also added for SYSID_SW_TYPE and pitch and yaw PID parameters
No functional change
2016-02-08 20:42:32 +09:00
mirkix
d1babdb0fb AP_OpticalFlow: Enable optical flow onboard for BBBMINI 2016-02-08 08:52:10 -02:00
mirkix
5b8de06beb AP_HAL_Linux: Enable optical flow onboard for BBBMINI 2016-02-08 08:52:10 -02:00
mirkix
f777a25de8 AP_HAL: Enable optical flow onboard for BBBMINI 2016-02-08 08:52:10 -02:00
Randy Mackay
898673f5e8 web-firmware: fix link to companion computer images 2016-02-08 14:22:37 +09:00
Matt Kocaj
f15e20936d README: update bad link
link was returning 404. this one seems more appropriate
2016-02-08 13:27:18 +09:00
Randy Mackay
434fe919d6 web-firmware: add link to companion computer images 2016-02-08 10:19:19 +09:00
Andrew Tridgell
ae8b3233ed PX4Firmware: submodule update
applied ms5611 fix from jaxxzer
2016-02-08 12:18:42 +11:00
Andrew Tridgell
f8d8616598 Plane: support all types of multicopters in quadplane
adds Q_FRAME_CLASS for class of multicopter frame
2016-02-08 11:00:19 +11:00
Andrew Tridgell
eeda1b56de Plane: don't do throttle nudge while in geofence failsafe
user stick inputs should not apply when outside fence
2016-02-08 10:59:37 +11:00
Andrew Tridgell
d820eeaec6 SITL: use AP_Motors conventions for multicopters
this makes it easier to add a simulated vehicle to match a
MotorsMatrix frame type
2016-02-08 10:58:56 +11:00
Andrew Tridgell
fd3ae0f931 PX4Firmware: submodule update 2016-02-08 09:18:04 +11:00
Andrew Tridgell
5efe98a814 SITL: allow quadplane simulator to simulate other frame types 2016-02-08 09:17:22 +11:00
Gustavo Jose de Sousa
8655fdfd7f waf: use git_submodule tool through GIT_SUBMODULES variable
With this change, there's no need to verify if the submodule is initialized,
because the submodules in GIT_SUBMODULES are automatically initialized and
updated if necessary before the build tasks are performed.

One downside of this change is that Google Benchmark configuration is now done
only during build. However that is minor, since now there are easy ways to
separately build different targets and program groups, so that a fail in
benchmark build doesn't really affect the other targets.
2016-02-06 10:25:08 -02:00
Gustavo Jose de Sousa
fdc87df074 waf: create taskgen for gtest in _build_common_taskgens
So that it belongs to 'build' group.
2016-02-06 10:25:08 -02:00
Gustavo Jose de Sousa
264c3e2d28 waf: prepare for using git_submodule tool
We define three build groups and set post_mode as POST_LAZY, which makes one
group be posted only after the previous one. That enables us to correctly
define dynamic sources with submodules and generators that may or may not
depend on submodules (e.g. mavgen - this one depends on mavlink submodule).

The groups are defined below, in that order:
 1. git_submodules: contains taskgens that initialize and update submodules.
 2. dynamic_sources: contains taskgens that generate sources used by the build.
 3. build: contains the normal taskgens.
2016-02-06 10:25:08 -02:00
Gustavo Jose de Sousa
1a17d63114 waf: reorganize imports in main wscript 2016-02-06 10:25:08 -02:00
Gustavo Jose de Sousa
049feb3e9e waf: git_submodule: add git_submodule tool 2016-02-06 10:25:08 -02:00
Jonathan Challinger
e09e9a313e Copter: interpret MAV_FRAME_GLOBAL_RELATIVE_ALT as MAV_FRAME_GLOBAL_RELATIVE_ALT_INT 2016-02-06 09:36:51 +09:00
Jonathan Challinger
0b8162aa0d Copter: add support for COMMAND_INT DO_SET_ROI 2016-02-06 09:36:41 +09:00
jaxxzer
8a4b63d5e8 PX4Firmware: revert to DIYD submodule. 2016-02-05 17:23:36 -05:00
jaxxzer
9d4f06483b ms5611: Fix to allow drivers for all buses to start on boot. 2016-02-05 11:27:57 -05:00
Rustom Jehangir
39d59519c7 Sub: Add roll trim to README 2016-02-04 17:49:41 -08:00
Rustom Jehangir
28578de57d Sub: Added build to README 2016-02-04 17:48:26 -08:00
Rustom Jehangir
fabc1abc70 Sub: Fixed ROV motor parameters 2016-02-04 14:37:44 -08:00
Rustom Jehangir
239d2ce023 Merge remote-tracking branch 'upstream/master' 2016-02-03 22:22:06 -08:00
Rustom Jehangir
9805f00e87 Sub: Separated motor files and frame types 2016-02-03 22:18:54 -08:00
Rustom Jehangir
519e2dcf03 Merge branch 'Jack' of https://github.com/rjehangir/ArduPilot into Jack 2016-02-03 21:25:58 -08:00
jaxxzer
547ba43fd5 ArduSub: Ignore build directory 2016-02-03 21:25:02 -08:00
jaxxzer
40b92c6559 AP_Vehicle_Type: Add the ArduSub vehicle type.
This also fixes the issue causing accel calibration to be unresponsive
in gcs.
2016-02-03 21:25:02 -08:00
Rustom Jehangir
e441a51313 Sub: Minor bug fix in radio. 2016-02-03 21:19:26 -08:00
jaxxzer
5e9cde8364 ArduSub: Ignore build directory 2016-02-03 21:36:54 -05:00
jaxxzer
58b7e9f421 AP_Vehicle_Type: Add the ArduSub vehicle type.
This also fixes the issue causing accel calibration to be unresponsive
in gcs.
2016-02-03 20:19:00 -05:00
Randy Mackay
a1b0a53e17 Copter: remove AP_Limits from comments 2016-02-04 09:55:07 +09:00
Daniel Frenzel
970b171414 waf: remove AP_Limits from ignored libraries 2016-02-04 09:50:55 +09:00
Daniel Frenzel
a735db2870 Tools: remove AP_Limits unit test 2016-02-04 09:50:43 +09:00
Daniel Frenzel
b01406e671 AP_Limits: Remove unused module 2016-02-04 09:43:29 +09:00
Rustom Jehangir
539bfde015 Sub: Sub changes to match newest Copter changes 2016-02-03 15:05:23 -08:00
Rustom Jehangir
c24413c945 Merge remote-tracking branch 'upstream/master' 2016-02-03 14:44:53 -08:00
Gustavo Jose de Sousa
05f4c8b5b1 waf: ardupilotwaf: reset LAST_IDX on every build
That is a workaround so that one can use `waf bin tests`, for example.  In our
context, the only restriction to the task generators creation is values defined
during configuration. Thus, ideally, the recursion and task generators creation
should be done only once for multiple build calls. We should do that in the
future.
2016-02-03 12:24:21 -02:00
Gustavo Jose de Sousa
f13e71a80c waf: explicitly distinct routines in build
That enhances readability and defines a clear separation of responsibilities of
build routines.
2016-02-03 12:24:21 -02:00
Gustavo Jose de Sousa
1d92a54429 waf: reorganize recursion
That makes the code cleaner and better readable. Futhermore, it's easier to add
a pattern for recursion.

Additionally, this commit remove Tools from the exclusion list as that is not
necessary.
2016-02-03 12:24:21 -02:00
Rustom Jehangir
a6c599aec2 Sub: Remove unneeded camtilt input. 2016-02-02 13:40:26 -08:00
Rustom Jehangir
4e8a9a83eb Sub: Fix ADSB file for compilation. 2016-02-02 13:34:19 -08:00
Tom Pittenger
9157f634eb Plane: Add Tom Pittenger to authors list 2016-02-02 10:50:12 +09:00
Lucas De Marchi
2296139516 AP_HAL_Linux: remove unused constant 2016-02-01 14:18:51 -02:00
Lucas De Marchi
5ba20b1763 AP_Notify: sanitize includes
Due to the way the headers are organized changing a single change in
an AP_Notify driver would trigger a rebuild for most of the files in
the project. Time could be saved by using ccache (since most of the
things didn't change) but we can do better, i.e. re-organize the headers
so we don't have to re-build everything.
2016-02-01 14:18:51 -02:00