745 Commits

Author SHA1 Message Date
Michael Schaeuble
f95f37cb7b Update to DF commit with the MS5607 driver 2016-06-20 12:55:01 +02:00
Michael Schaeuble
9933494d53 Add parrot bebop build structure 2016-06-20 12:55:01 +02:00
Julian Oes
1dec6e83c6 ecl: update submodule (#4839) 2016-06-17 21:16:54 +02:00
Julian Oes
a76eab367c DriverFramework: update submodule
This brings various PRs in:
- RPi build fixes
- unit tests on CI and on Mac
- some cmake cleanup
- CI style check for DF
2016-06-15 13:36:30 +01:00
Miguel Arroyo
58f6835b19 Fixes Function signature MPU9250 2016-06-07 16:49:27 -04:00
Julian Oes
be4819e8b1 ecl: update submodule
This moves printfs to PX4_INFOs.
2016-06-07 22:10:56 +02:00
Julian Oes
294c05d607 DriverFramework: update to latest master 2016-06-07 12:33:28 +02:00
Julian Oes
c170657dff DriverFramework: update submodule
This brings MPU9250 mag support with the correct scaling in place.
2016-05-31 16:43:13 +02:00
jwilson
76095ebba5 Responding to PR feedback. All items resolved.
Signed-off-by: jwilson <jwilson@qti.qualcomm.com>
2016-05-31 16:43:12 +02:00
Michael Schäuble
d9422e0296 Add Parrot Bebop as build target (#4698)
* Add parrot bebop build structure

* Add upload functionality to bebop build

* Add modules and commands to bebop build
2016-05-31 13:04:22 +02:00
Roman Bapst
292b35d06d updated matrix lib: (#4631)
- better documentation in header files
2016-05-30 23:31:06 +02:00
Paul Riseborough
c2e2645c82 ecl: update submodule reference
Improvements and bug fixes for external vision processing and filter initialisation
2016-05-28 14:54:14 +02:00
Julian Oes
45bb1786b6 Fix SITL CPU (#4657)
* accelsim: add debug output like in gyrosim

* DriverFramework: update submodule

This brings lower CPU usage because of scheduling in us instead of ms.
2016-05-27 18:52:38 +02:00
Paul Riseborough
d4262bce2a EKF2 output predictor update (#4606)
* ekf2: Update tuning parameter documentation

* ecl: update submodule reference

Enables selection of a new output predictor method
2016-05-27 08:36:37 +02:00
Julian Oes
a25bbdd12d DriverFramework: update submodule (#4648)
This fixes a bug where the accelsim and gyrosim were conflicting with
work handles which lead to a state where no gyro data was published.
2016-05-26 19:57:20 +02:00
Lorenz Meier
e8aae9c7ab Update DriverFramework reference to point to DF master 2016-05-26 14:05:50 +02:00
Mark Charlebois
ea138cfd38 Updated DriverFramework with NuttX fixes
See required DriverFramework change:

   https://github.com/PX4/DriverFramework/pull/83

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-05-23 17:53:49 +02:00
Mark Charlebois
7c6d24d6b0 Updated DriverFramework with critical qurt fixes
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-05-23 17:53:49 +02:00
Lorenz Meier
1db1a364c1 SBUS decoding: Fix channel 18 return value 2016-05-21 15:40:05 +02:00
David Sidrane
1b77ec7f82 Decouple board name 2016-05-21 10:48:15 +02:00
Michael Schaeuble
9027ff4372 DriverFramework: update submodule reference 2016-05-19 15:41:50 +02:00
Kabir Mohammed
bcaa990220 Updated DF submodule 2016-05-19 15:41:50 +02:00
Paul Riseborough
fee5e87d87 ecl: update submodule reference
Incorporates big fixes for use of external vision data
2016-05-19 13:04:49 +10:00
Paul Riseborough
567e10eb66 ecl: update library reference
Further updates to improve angular alignment consistency
2016-05-19 08:08:39 +10:00
Paul Riseborough
f5a1569f49 ecl: update library reference
fixes bug that can cause alignment to fail for pitch angles near +-90 deg
2016-05-18 12:44:04 +10:00
Paul Riseborough
71db04c02c ecl: update submodule reference
adds ability to set initial tilt alignment uncertainty
2016-05-18 12:44:04 +10:00
Paul Riseborough
ec991ab1a8 ecl: update submodule reference 2016-05-18 12:44:04 +10:00
Paul Riseborough
b8b05b1b4b ecl: update submodule reference
Fixes error in calculation of observation variance used by terrain estimator.
2016-05-14 22:02:13 +10:00
Daniel Agar
69c1ce1714 WIP logger serialization 2016-05-14 11:27:07 +02:00
Beat Küng
dae12f1238 mathlib: replace math::{min,max,constrain} with template methods 2016-05-14 11:27:07 +02:00
Beat Küng
7055d3c929 fix tecs.cpp: use UINT64_C for uint64_t constant instead of UUL 2016-05-14 11:27:07 +02:00
Daniel Agar
eb29b33620 use gcc attributes to align and pack 2016-05-14 11:27:07 +02:00
Daniel Agar
76387b1693 uorb autogeneration 2016-05-14 11:27:07 +02:00
Paul Riseborough
5f2c2f8392 ecl: update submodule reference 2016-05-14 11:24:41 +02:00
Daniel Agar
ceea55a640 runway_takeoff_params.c param metadata 2016-05-13 21:03:39 -04:00
Daniel Agar
deecd4b918 launchdetection_params.c param metadata 2016-05-13 21:03:35 -04:00
Daniel Agar
91f1ac5c88 runway_takeoff_params.c param metadata 2016-05-11 12:29:44 -04:00
Daniel Agar
72d296fe65 launchdetection_params.c param metadata 2016-05-11 12:29:40 -04:00
Paul Riseborough
3179b12dd3 ecl: update library reference
removes use of vehicle arm status message
2016-05-11 14:53:55 +02:00
Paul Riseborough
6ef2e4c9b2 ecl: update library reference
Numerous EKF updates for improved accuracy and stability
2016-05-11 14:53:55 +02:00
Andreas Antener
3b88937594 added ROTATION_PITCH_90_ROLL_270 2016-05-10 09:29:06 +02:00
Kabir Mohammed
4ed112b259 Remove old toolchain 2016-05-09 16:13:01 +02:00
Lorenz Meier
1840d2287c Update ECL to reduce perf counter usage 2016-05-05 20:06:23 +02:00
Lorenz Meier
e61f517bc6 Update ECL library to include all bugfixes 2016-05-05 13:18:03 +02:00
Lorenz Meier
bdaa2ee20e Update DriverFramework to include recent improvements and fixes 2016-05-05 11:51:36 +02:00
jwilson
c87a8bedb6 Adding config changes to allow PX4 to be built for the Excelsior board. 2016-05-05 08:34:31 +02:00
Julian Oes
aafcae7e6f MPU9250: integrate using the FIFO sample interval
Instead of calculating time offsets between samples, it is easier just
to assume a constant sampling time. Then all samples can be integrated,
and published every forth time the FIFO buffer has been emptied.

The sampling in the sensor happens at 8kHz, the driver empties the
buffer at 1kHz, and publishes (and resets the integration) at 250 Hz.
2016-05-04 22:28:19 +02:00
Lorenz Meier
cef1e79b00 Update DriverFramework version 2016-05-03 10:04:55 +02:00
Mark Charlebois
8cb8987bcd Use DriverFramework as a PX4 module (#4415)
* 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>
2016-05-03 10:03:28 +02:00
Julian Oes
0c0d251003 Intersil wrapper continued
* Qflight: add intersil sensor driver

* df_isl_wrapper: change driver lib name to isl

* posix-config: add df_isl_wrapper start command to eagle startup

* isl_wrapper: cleanup isl wrapper

* isl: remove unused option -R

* isl: change the driver name to isl29501

* DriverFramework: updated submodule again

This is to get the latest `make fix-style` changes.

* df_isl29501_wrapper: rename wrapper all the way
2016-04-28 15:31:40 +02:00