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
Corvus Corax
eb9a135977
OP-1900 manual induced autotakeoff sequencing safer for multis and fixed wing
2015-06-04 12:51:46 +02:00
Corvus Corax
aac9159e87
OP-1900 OP-1054 Autotakeoff and Land controllers for fixed wing
2015-06-04 12:51:46 +02:00
abeck70
78b56b29e0
REVONANO Tuning of altvario and braking
2015-05-28 08:47:26 +10:00
abeck70
55b3b52c4f
OP-1898 VelocityRoam flight mode
...
Replace PositionRoam with VelocityRoam
Make VelocityRoam an explicit flight mode to simplify access
Disable PositionRoam as not supported and not suitable to retain.
2015-05-22 17:34:43 +10:00
abeck70
7d603bc6cb
OP-1847 gpsassist fix
...
Set assisted control state to HOLD when Brake controller transitions to HOLD. This impacts throttle stick behavior as it is different during braking and on brake completion in the hold state.
Also cleanuped and removed unused/old code that triggered HOLD in plans.c
2015-05-16 20:33:03 +10:00
abeck70
8d2f4722d7
OP-1848 altvario improvements
...
1. Disable velocity pid loop when altvario is not active
2. Add sanity boundf to ensure max min are inforced.
2015-05-12 17:40:28 +10:00
abeck70
43ec464737
OP-1848 altvario improvements
...
1. Avoid neutral thrust calcs in altvario typically used in forward flight
2. Capture stick state for debugging into altitudeholdstatus
2015-05-10 19:05:36 +10:00
abeck70
5bffc73b17
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
...
Conflicts:
flight/modules/Stabilization/outerloop.c
2015-05-05 21:47:19 +10:00
abeck70
5c13db221b
OP-1867 autoland/takeoff
...
Allow takeoff after land on abort when in takeoff flight mode without having to change flight mode.
2015-05-04 21:48:24 +10:00
abeck70
a9ad3c5ec1
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
2015-05-04 08:42:54 +10:00
Philippe Renon
9a312ef115
uncrustified
2015-05-02 16:46:35 +02:00
Richard von Lehe
f3611591e0
Merge branch 'next' into rvonlehe/OP-1740_UAV0_GetSetFunctionsTakeEnum
...
Conflicts:
flight/modules/PathFollower/inc/vtollandcontroller.h
flight/modules/PathFollower/vtollandcontroller.cpp
flight/modules/PathFollower/vtollandfsm.cpp
2015-04-26 17:45:36 -05:00
abeck70
d469a754bf
OP-1848 ready for review
...
AltVario:
1. Uses new PID scheme
2. Runs at the outer loop rate to save CPU cycles
2015-04-23 15:51:09 +10:00
abeck70
955f314541
OP-1848 altvario rewrite - initial checkin
...
TODO: 1) update uavos 2) check dT
2015-04-23 15:46:47 +10:00
James Duley
00818f3161
OP-1851 Missing static keyword:
...
Added static to header functions that were missing it
2015-04-22 11:27:47 +12:00