1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00
Commit Graph

276 Commits

Author SHA1 Message Date
Eric Price
3b65559904 LP-443 bugfixes in insgps14state - prevent NaN propagation from bug in magnetometer handling, fix missing dimension in array 2017-03-02 09:51:27 +01:00
Eric Price
74bd1589e8 LP-443 modified insgps14state to use spare matrix optimization (similar to insgps13state) as opposed to precompiled prediction equation code 2017-03-01 19:51:40 +01:00
Philippe Renon
1c222bdf09 LP-402 remove unused taskinfo and callbackinfo includes 2017-01-16 09:04:37 +01:00
Laurent Lalanne
1bff0f479c LP-454 Add boat and differential boat to the ground tab 2017-01-14 17:47:12 +01:00
Alessio Morale
3eb4b45f04 LP-443 - Fixes from review. 2017-01-07 18:14:29 +01:00
Alessio Morale
93dcc55977 LP-353 - Introduce a Nav alarm that is active when Position estimation is not available 2017-01-07 18:14:29 +01:00
Alessio Morale
08b7153624 LP-353 - Set GPSNAVIGATIONINS13CF as nav enabled fusion algorithm 2017-01-07 18:14:29 +01:00
Alessio Morale
8e484dd862 LP-443 - EKF14 - Apply "2D" mag handling for EKF13 as well 2017-01-07 18:14:29 +01:00
Alessio Morale
5d8f4b6cde LP-443 - Fixes to make ins13 and 14 interchangeable 2017-01-07 18:14:29 +01:00
Alessio Morale
ce87ce105e LP-443 - Add INS14 to Sparky/Revo 2017-01-07 18:14:28 +01:00
Alessio Morale
4e78da41d3 LP-368 - Add coordinate conversion functions, perform some cleanup/optimization 2016-08-28 22:44:53 +02:00
Lalanne Laurent
a979287bb7 Merged in alessiomorale/librepilot/LP-367_set_rtl_velocity (pull request #293)
LP-367 - Set Return to home velocity
2016-08-06 00:50:54 +02:00
Vladimir Zidar
b8b9d31c07 LP-364 Initial MAVLink bridge port from dRonin 2016-07-24 22:21:30 +02:00
Alessio Morale
08b960549a LP-367 - Set homelocation velocity 2016-07-24 17:04:51 +02:00
Alessio Morale
02d04ddf43 LP-361 - Cleanup sequences to make alarms easier to understand
Error sequence:
  pause, RED, <item color> x 2, pause;
warn sequence:
  pause, ORANGE, <item color>, pause;

ITEM COLOR:
- GPS = GREEN;
- MAG = PURPLE;
- CONFIG = RED;
- RECEIVER = YELLOW.

BATTERY ALARM:
- warning 5x ORANGE blinks
- critical 5x RED blinks

DISARMED: short white blinks
2016-07-17 17:19:34 +02:00
Lalanne Laurent
4aba28c296 Merged in alessiomorale/librepilot/LP-327_gyro_cal_steady (pull request #270)
Lp 327_gyro_cal_steady
2016-07-05 19:44:25 +02:00
Alessio Morale
ad0cf537f5 LP-327 - fixes from review 2016-07-03 16:51:36 +02:00
Alessio Morale
c9188fc5a2 Merged in TheOtherCliff/librepilot/theothercliff/LP-76_Port_Autotune_from_dRonin (pull request #198)
Theothercliff/lp 76_port_autotune_from_dronin
2016-07-03 16:09:30 +02:00
Alessio Morale
9774045699 LP-327 - implement some kind of pseudo variance to be used to determine if copter is steady 2016-06-28 23:10:56 +02:00
Cliff Geerdes
e880ce6822 LP-76 remove unneeded and commented out code 2016-06-18 14:15:45 -04:00
Cliff Geerdes
68c3d5030a LP-76 auto module enable, more sanity checks, SmoothQuick tweaks 2016-06-18 14:08:06 -04:00
Cliff Geerdes
aa06b1793f LP-76 update copyrights 2016-06-18 14:08:05 -04:00
Cliff Geerdes
fd22011bfa LP-76 get ready for PR uncrustify and comments 2016-06-18 14:08:05 -04:00
Cliff Geerdes
2105a49ca9 LP-76 add UAV defaults and remove UAV inits 2016-06-18 14:08:03 -04:00
Laurent Lalanne
7ce2d7562e LP-241 Allow CruiseControl + Rate stabilization 2016-06-08 22:40:32 +02:00
Laurent Lalanne
afb32d3090 LP-72 Uncrustify after rebase 2016-05-25 13:51:40 +02:00
Lalanne Laurent
c6cf612bf4 Merged in corvusvcorax/librepilot/LP-295_OP-1900_fixedwingautotakeoff_rebasenext (pull request #234)
LP-295 fixedwingautotakeoff
2016-05-15 18:42:53 +02:00
Corvus Corax
e1394febb0 LP-295 fixed file headers for all touched files 2016-04-25 18:45:35 +02:00
Corvus Corax
47d2746fba LP-295: uncrustify 2016-04-25 17:37:06 +02:00
Vladimir Zidar
1f0bf155ce LP-293 make use of NELEMENTS() macro instead of defining own version NELEM() 2016-04-24 02:03:50 +02:00
Corvus Corax
5285689541 Merge branch 'next' into corvuscorax/OP-1900_fixedwingautotakeoff_rebaserc6 2016-04-23 02:08:13 +02:00
Vladimir Zidar
85fa65a514 LP-293 Fixed remaining buffer space calculation. Changed name of position variable to less misleading. 2016-04-22 22:47:25 +02:00
Vladimir Zidar
96ce3db02d LP-293 Added LibrePilot to @author tag 2016-04-22 02:04:21 +02:00
Vladimir Zidar
72582d1100 LP-293 Added severity level parameter to AlarmString(). Reverted alarm sort order to natural severity levels (highest to lowest): ERROR, CRITICAL, WARNING, OK 2016-04-22 01:18:09 +02:00
Vladimir Zidar
8f937e0508 LP-293 Changed alarm strings to match GCS display 2016-04-22 01:17:59 +02:00
Vladimir Zidar
e513db4b4d LP-293 Added state parameter to receive highest severity level. 2016-04-22 01:17:50 +02:00
Vladimir Zidar
91a9c19e1f LP-293 Implemented AlarmString() function to return human readable SystemAlarms data 2016-04-22 01:16:37 +02:00
Alessio Morale
a513b2c675 [LP-276] Support D Term calculation on measurement only 2016-04-03 21:49:44 +02:00
Cliff Geerdes
2ae1f9c63d LP-212 DJI GPSMag support 2016-02-16 15:23:36 -05:00
Laurent Lalanne
71a0a563f1 LP-204 Replace fast_invsqrtf() with invsqrtf() : 1.0f / sqrtf() 2015-12-26 14:26:36 +01:00
Laurent Lalanne
108bd8edb4 LP-195 Update to lasted world mag model : WMM2015 2015-12-13 12:59:25 +01:00
Cliff Geerdes
afc96267d3 LP-73 use simple timed DataAvailable 2015-10-24 12:23:12 -04:00
Cliff Geerdes
7de55812dd LP-73 changes for pull request comments 2015-10-24 12:09:22 -04:00
Cliff Geerdes
d9b7a0bb00 LP-73 port extmag to all other boards 2015-10-24 12:09:21 -04:00
Cliff Geerdes
d4b0d106f8 LP-73 External Mags on I2C initial coding 2015-10-24 12:09:19 -04:00
a*morale
84950bd413 Uncrustify 2015-09-24 22:33:57 +02:00
Alessio Morale
627185c0ce LP-89 - changes to adhere to LP code style and requirements. 2015-09-19 16:05:49 +02:00
Alessio Morale
d20d1ab295 LP-89 - Port OP_15.05.01 fixes. Release notes:
--- RELEASE-15.05.01 HOTFIX --- Banana Split ---
This release fixes an important bug.  All Revolution hardware running 15.05 should upgrade to 15.05.01. Note that this is a hotfix; it can
simply be flashed without an erase settings. Furthermore, please review your vtolpathfollowersettings:HorizontalVelMax; a value of around 4m/s would be more appropriate for preliminary trialing of a new release and will be changed in future.

Release Notes - OP Next Generation - Version OP15.05.01

** Bug
    * [NG-55] - 15.05 PositionHold exhibits fly-away behaviour at the vtolpathfollowersettings maxRollPitch and HorizontalVelMax values.
---
 WHATSNEW.txt                                      | 13 ++++++++++-
 flight/libraries/pid/pidcontroldown.cpp           | 26 ++++++++++-----------
 flight/libraries/plans.c                          | 28 +++++++++++++++++++----
 flight/modules/PathFollower/inc/pidcontrolne.h    |  1 -
 flight/modules/PathFollower/pidcontrolne.cpp      | 23 +++++++++++++++----
 flight/modules/PathFollower/vtolflycontroller.cpp | 16 ++++++++-----
 6 files changed, 77 insertions(+), 30 deletions(-)
2015-09-19 16:05:49 +02:00
James Duley
e308039206 LP-99 Decouple flight build
Moved flight make code into flight/Makefile. This should speed up
rebuilds for GCS and keeps the top level Makefile tidier.

Change-Id: I9d33cb5c223b6a8ed2821435a5d63ecf4b97c6b8
2015-09-02 19:34:58 +12:00
Corvus Corax
ccfe39633e OP-1900 Put Sequencing state machine for vixed wing autotakeoff out of plan.c and into vtolautotakeoffcontroller, removed all special casing for autotakeoff and land from outside of pathfollower itself and code in plans.c - especially cleaned up pathplanner.c and made mode agnostic (which it should be) - added optional rewinding for pathplans 2015-06-04 12:51:47 +02:00