abeck70
b96379cf78
OP-1760 landing fixes : avoid false positives on ground detection from accel vibration
...
Viper found that a badly mounted FC can trigger ground detection.
2015-04-19 18:18:14 +10:00
abeck70
1e9bd43871
Merge branch 'next' into abeck/OP-1760-autotakeoff-squashed
2015-04-19 17:52:35 +10:00
Alessio Morale
5c76c0ee07
Merge remote-tracking branch 'origin/steve/OP-1289_two_telemetry_streams' into next
...
Conflicts:
flight/modules/Telemetry/telemetry.c
2015-04-18 19:10:13 +02:00
abeck70
c4aa17a04c
OP-1760 autotakeoff pathplanner now uses pathstatus in conditionLegRemaining
2015-04-17 23:06:02 +10:00
abeck70
eebbfcea64
OP-1760 autotakeoff - enable positional control pathplanner landing to fly to final waypoint during landing
2015-04-17 22:58:53 +10:00
abeck70
88b0c99087
OP-1760 autotakeoff in pathplaner: control to start location instead of end location in NE
2015-04-17 22:44:05 +10:00
abeck70
55cbc2cd9b
OP-1760 autotakeoff - simplify pathplanner data input requirements to trigger autotakeoff
2015-04-17 22:21:08 +10:00
abeck70
db0dc0e552
OP-1760 indicate completion of takeoff when disarmed
...
This can be detected in pathplanner.
2015-04-17 21:26:24 +10:00
abeck70
04c42bd316
OP-1760 autotakeoff
...
1. Make autotakeoff height configurable
2. Fix the pidcontroldown transfer to solve the rough transition between pid controllers for landing, takeoff, braking etc.
2015-04-16 21:22:37 +10:00
abeck70
a8c6a19784
OP-1760 code review fixes
2015-04-15 08:39:13 +10:00
Rodney Grainger
aa9ed6a62a
OP-1843 - uncrustify
2015-04-14 22:00:11 +12:00
Rodney Grainger
115b206032
OP-1834 - Disable pirouette compensation in self level modes
2015-04-14 21:55:57 +12:00
Richard von Lehe
1ac4c63fa7
OP-1740: UAVObjects use enums
2015-04-12 22:05:05 -05:00
Rich von Lehe
782944bfb1
OP-1740: uavobj use enums: clean up errors
2015-04-12 16:20:09 -05:00
abeck70
a52969a76b
OP-1760 Autotakeoff
...
Squashed commit as code reviews impossible otherwise due to dependencing on OP-1696
2015-04-12 21:39:31 +10:00
Rich von Lehe
e6de41855b
OP-1740: GetSet use enums: Getting more files to conform to using enums instead of uint8_t...
2015-04-11 15:43:04 -05:00
Steve Evans
d2a69b2d44
OP-1803 Merge OP-1289 Only create local telemetry queues/tasks if needed
2015-04-11 13:32:45 +01:00
Steve Evans
32a25e7044
OP-1289 Only create local telemetry queues/tasks if needed
2015-04-11 12:58:14 +01:00
Richard von Lehe
b3a7a89dca
OP-1740: GetSet functions take enum: Fix remaining compile errors in PathFollower and Airspeed modules.
2015-04-09 20:04:44 -05:00
Richard von Lehe
4c5cebf5c6
OP-1740 UAV0 GetSet Functions Take Enum: getting codebase to compile - multiple changes needed, still incomplete (i.e. this commit will not compile, but I want to save my changes on more than just my machine :-)
2015-04-08 21:40:15 -05:00
Alessio Morale
c452ecf180
OP-1820 - fix some now unneded mess in PiOS_Sensor
2015-04-05 16:10:10 +02:00
Rodney Grainger
e81e9c03cb
OP-1794 - Uncrustify
2015-04-05 17:27:43 +12:00
Rodney Grainger
34401d645b
OP-1794 Dump Axis Lock accumulators when throttle is low.
...
For multi-rotors, the system should prevent the wind up of the AxisLock accumulators when the throttle is low.
With the current firmware, a multi-rotor using Axis Lock will flip upon takeoff if the vehicle is moved, or left for a long period, prior to arming.
2015-04-05 16:41:58 +12:00
Laurent Lalanne
2350acb068
OP-1814 Add ResetConsumedEnergy option to flight side
2015-04-04 22:34:22 +02:00
Alessio Morale
ee19ff893e
OP-1820 - Add mag orientation parameter in hmc configuration
2015-04-03 20:40:52 +02:00
Werner Backes
e42c6e4265
Fixed PathPlanner's 3D mode for the case of non-custom crafts.
2015-04-03 16:32:33 +02:00
Steve Evans
2843715432
Merge branch 'steve/OP-1289_two_telemetry_streams' into steve/OP-1803_s.bus_dropped_frames
...
Update with taskinfo update
2015-04-03 12:46:12 +01:00
Steve Evans
91e03a1541
OP-1289 Adding tracking of new RadioTx task
2015-04-03 12:37:37 +01:00
Steve Evans
8276aa3a66
OP-1803 Monitor signal quality when armed too
2015-04-03 09:47:07 +01:00
Steve Evans
2e5ecd2dce
OP-1803 S.Bus signal quality monitoring
2015-04-02 21:41:40 +01:00
Steve Evans
a0f180d393
OP-1803 Initial commit
2015-04-02 19:09:58 +01:00
m_thread
4bd2e889ce
Merge remote-tracking branch 'origin/samguns/OP-1781_ground_input_channel_conf' into next
2015-03-28 12:33:24 +01:00
samguns
2d9f3acc17
OP-1781 Fix the problem that while calibrating transmitter, the graphic stick doesn't move accordingly.
2015-03-23 23:05:07 +08:00
Alessio Morale
fbaf39229b
Merge remote-tracking branch 'origin/cyr/OP-1739_GNSS' into next
2015-03-22 20:25:51 +01:00
Alessio Morale
1da57315d3
OP-1802 - Throttle fake pos/vel in filterstationary
2015-03-22 13:24:42 +01:00
Alessio Morale
2a45f58fea
Merge remote-tracking branch 'origin/amorale/OP-1793_sensor_fixes' into next
2015-03-20 22:43:33 +01:00
Alessio Morale
59325f6292
Merge remote-tracking branch 'origin/amorale/OP-1750_perf_optimization' into next
2015-03-20 22:43:11 +01:00
abeck70
a4ea1f008b
OP-1696 uncrustify
2015-03-20 21:44:24 +11:00
abeck70
88494e2745
OP-1696 PathFollower rewrite in C++ and Landing Squashed commit of the following:
...
commit 580cd8addafadc3109b90b1fd183130ea8add7f2
Author: abeck70 <abeck70@icloud.com>
Date: Fri Mar 20 21:32:33 2015 +1100
OP-1696 Cleanup and bug fix
1. Code review cleanup
2. Fixed gps assist braking - the thrust limits in piddown were not being set.
commit 31ac4494f6e2bc5859f49d1f76f19fe3a4d32862
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 18 08:31:16 2015 +1100
OP-1696 fix initialisation of down pid control parameters
commit a7bd737459249530bde9546b8247dd45b40dced4
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 17 21:18:38 2015 +1100
OP-1769 Actuator fix from code review
commit 968172b8fb46c91b2611be4825e17faf2fa13411
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 17 21:01:11 2015 +1100
OP-1696 fixed ground pathfollower settings xml
commit 721c07b67a87911ed67d0b62aa658cfac6d3eb97
Merge: f556215 be9f4ae
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 17 20:52:01 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit f556215ddbd5a29b22c2e6124372d74a0d6b9a0f
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 17 20:51:22 2015 +1100
OP-1696 ground pathfollower fixes
commit 4584b22d6a2d33d3efb1cd11ac46804a5623a236
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 17 18:11:52 2015 +1100
OP-1696 Ground redesign
1. Move to new PID loop design
2. Prototype steering control
commit b70c3373646fa758ae30a59765b8a56df7d2fbeb
Author: abeck70 <abeck70@icloud.com>
Date: Sun Mar 15 18:42:06 2015 +1100
OP-1696 ground pathfollower added missing call to update velocity state
commit a282bfb14dffcd486466b60be3100d26c11649ef
Author: abeck70 <abeck70@icloud.com>
Date: Sun Mar 15 17:22:02 2015 +1100
OP-1696 ground pathfollower improvements
commit f56ea4f9b101415e32e4464e51e087ee350be969
Author: abeck70 <abeck70@icloud.com>
Date: Sun Mar 15 07:44:01 2015 +1100
OP-1696 remove unused PID controller in ground for vertical
commit 6424aa0a84c3718a5a7b51fab1c9e04587d325b8
Author: abeck70 <abeck70@icloud.com>
Date: Sat Mar 14 21:40:58 2015 +1100
OP-1696 Initialise vtolemergencyfallback variables
commit 5d6110499bb06fe9b397e09dea5aafe994f03d13
Author: abeck70 <abeck70@icloud.com>
Date: Sat Mar 14 21:30:21 2015 +1100
OP-1696 vtolflycontroller segv fixed and uncrustify
commit bef23ea3dc2b5aff5b9b8713802586719b8f68cf
Author: abeck70 <abeck70@icloud.com>
Date: Sat Mar 14 20:50:05 2015 +1100
OP-1783 PathPlanner
Instead of config alarm if no pathplan, simply continue to alarm pathplan, but allow normal arming and flight in other modes. If pathplan enabled, simply enter position hold.
commit 370f1747209cca7c01c071a43224ad83b04bdd55
Author: abeck70 <abeck70@icloud.com>
Date: Sat Mar 14 20:48:22 2015 +1100
OP-1769 Ground code review comment
1. Remove idx1 < 0 check not needed
2. Should return abs_input in the corner case that curve is "invalid".
commit 01973c656d783e035ad823c267d3387bf473eebe
Merge: be07d12 5c9b6fa
Author: abeck70 <abeck70@icloud.com>
Date: Sat Mar 14 12:17:31 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit be07d125f42b5ca1aabce0f5c0fcf592e8cddf98
Merge: 44afdc7 ad44b31
Author: abeck70 <abeck70@icloud.com>
Date: Thu Mar 12 21:55:52 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 44afdc77987049dc58cdf42e3be88b7eae38de02
Author: abeck70 <abeck70@icloud.com>
Date: Thu Mar 12 19:35:55 2015 +1100
OP-1696 fix startup
Fix initialisation and void use of pios_malloc at startup
commit 962f5f75756883cec6726c0347310d60264f6989
Author: abeck70 <abeck70@icloud.com>
Date: Thu Mar 12 18:48:04 2015 +1100
OP-1696 undo changes to make file
commit 7fa71d5c614d492cb4026312672068f92a4bcd3e
Merge: 672732e 5a9cfa6
Author: abeck70 <abeck70@icloud.com>
Date: Thu Mar 12 18:06:59 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 672732e95d555946300ef5093f687f3fa88bfd3a
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 11 12:59:44 2015 +1100
OP-1696 code review comments
commit 73b295d6515f2489b3b3a61459c975b0c37afe3d
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 11 12:47:24 2015 +1100
OP-1696 code review comments
commit 524b72f537fe922bf3c4385b418872f13819a5cf
Merge: 6beef01 ba5f395
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 10 23:19:06 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 6beef01476d06598652a10de4857e6ae55015417
Merge: 100cf33 8c31f96
Author: abeck70 <abeck70@icloud.com>
Date: Sat Mar 7 16:50:32 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 100cf335d187fe696d3678371b194fc3044a1c7e
Author: Alex Beck <abeck70@icloud.com>
Date: Thu Mar 5 22:32:30 2015 +1100
OP-1696 simposix c++ compilation fix
commit 9ebf846d1ec8fef30ffc1204546fc5dc648ec10b
Author: Alex Beck <abeck70@icloud.com>
Date: Thu Mar 5 21:35:39 2015 +1100
OP-1696 fix simposix c++ compile of pathfollower
commit a86b4b1db46dba569739587ee57b03460381ebab
Author: abeck70 <abeck70@icloud.com>
Date: Thu Mar 5 18:03:51 2015 +1100
OP-1696 resolve linux build issue
commit 1d7695f81293534bc17f69b0fcd9de3876867f6a
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 4 18:10:09 2015 +1100
OP-1696 Return to Base & Land implemented
Enabled via FlightModeSettings ReturnToBaseNextCommand = LAND
commit 4e5ca807b18a40ea60c05c1b46f738462595a6b2
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 4 16:38:06 2015 +1100
OP-1696 reduce memory footprint by only allocating controllers required for a particular frame type
commit 78e8f559cd25ffaeac68b563e25d1ad357205fd6
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 4 13:51:05 2015 +1100
OP-1696 move fsm initialisation to controller implementations
commit 848c78a84e5c7e11b2da953c9d9549b11fc5b1d8
Author: abeck70 <abeck70@icloud.com>
Date: Wed Mar 4 13:27:11 2015 +1100
OP-1696 reduce memory through re-use of pointers to data objects in base class.
commit bc8794601142055942910ba9f938c03c8a3ca547
Merge: 24bc3de 843325d
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 3 22:06:01 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 24bc3de6155a74850b17ca7706f6b592923e027c
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 3 17:56:12 2015 +1100
OP-1696 update gcs path planner options to align to new modes
commit dc659891882ea0624a6436550425c54b347f4101
Author: abeck70 <abeck70@icloud.com>
Date: Tue Mar 3 13:51:55 2015 +1100
OP-1696 pathfollower class renaming and uncrustify
commit af19d114b8e0ff23159bdaca37e5f5bf1c1f8beb
Merge: b07c1fd 04f4cd9
Author: abeck70 <abeck70@icloud.com>
Date: Mon Mar 2 21:47:12 2015 +1100
Merge branch 'rel-15.02' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit b07c1fdd0544a555678bc7a8510cd92861f17e46
Author: abeck70 <abeck70@icloud.com>
Date: Mon Mar 2 21:27:27 2015 +1100
OP-1696 remainder of changes to integrate drive and fly objectives
commit c824c53cf30889a468ecb25ae3d705fa011b23ba
Merge: b89751c 1102243
Author: abeck70 <abeck70@icloud.com>
Date: Mon Mar 2 17:06:13 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit b89751caa5d6dc06e1e20391aa4e12b5484056d4
Author: abeck70 <abeck70@icloud.com>
Date: Mon Mar 2 17:04:27 2015 +1100
OP-1696 merge fly and drive pathdesired/action objectives
commit c463132cb7da5cdf9fc5395ae0650b081bc9fb55
Author: abeck70 <abeck70@icloud.com>
Date: Sun Mar 1 10:25:29 2015 +1100
OP-1696 merge ground pathfollower and refactored into C++
commit 6ed504b32f9e502e4f02d50b9e85ba91591417ba
Merge: bcf245e deafed6
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 27 18:12:32 2015 +1100
Merge branch 'next' into corvuscorax/OP-1642_tank-support
Conflicts:
flight/modules/PathFollower/pathfollower.c
shared/uavobjectdefinition/vtolpathfollowersettings.xml
commit bcf245e08c3348f2e6e5eddceee6d6cc268bdc23
Author: Corvus Corax <corvuscorax@cybertrench.com>
Date: Sat Dec 6 19:45:29 2014 +0100
OP-1642 added new uavobject to discovery target, too
commit 6b9e8a7d7dad0739b4ffd2ce7f2f78ed4f597077
Author: Corvus Corax <corvuscorax@cybertrench.com>
Date: Sat Dec 6 17:58:18 2014 +0100
OP-1642 added very simple path control for ground vehicles
commit e8d8440e049c06158e7fc542627fac6420abaf65
Author: Corvus Corax <corvuscorax@cybertrench.com>
Date: Sat Dec 6 17:17:09 2014 +0100
OP-1642 added new settings uavobject for tank path follower
commit 71dd726eb5b52614b417236c22e8a5cc3a487faf
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 27 18:05:10 2015 +1100
OP-1696 align pathaction to pathdesired
commit 8a88af83be457aafbb63e4f94fad3b1cd54264ca
Author: abeck70 <abeck70@icloud.com>
Date: Thu Feb 26 08:06:34 2015 +1100
OP-1696 fixed wing control refactored and compiling
commit fd9850b5e5680f5b422dbc468a94c5ec4b6dd518
Author: abeck70 <abeck70@icloud.com>
Date: Wed Feb 25 17:47:19 2015 +1100
OP-1696 Removed vtol stuff from pathfollower.cpp after having replaced it with class impl
commit 9127d8d6d8c345c5bbf8622ce4e5eb76b03d1356
Merge: 4054c73 93fb2d5
Author: abeck70 <abeck70@icloud.com>
Date: Wed Feb 25 13:09:06 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 4054c73ac98b54188a0a5367c5ca913b7fee6a89
Author: abeck70 <abeck70@icloud.com>
Date: Tue Feb 24 12:29:28 2015 +1100
OP-1696 fix compile errors
commit b398db3d4de8cd621a059da1f0dbb00868be0fb9
Merge: 94c795a 3e15cac
Author: abeck70 <abeck70@icloud.com>
Date: Tue Feb 24 12:06:35 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 94c795af386cf0f1072a88e99a80cb1080bf85e7
Merge: d2115de 57e0a8b
Author: abeck70 <abeck70@icloud.com>
Date: Mon Feb 23 17:54:33 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
Conflicts:
flight/modules/Sensors/sensors.c
make/common-defs.mk
commit d2115dee4e8e9b6a02f7b7700e4715480a56b18f
Author: abeck70 <abeck70@icloud.com>
Date: Mon Feb 23 14:35:02 2015 +1100
OP-1696 preliminary checkin for refactor of fly
TODO:
1. Finalise and test fly, brake
2. Remove patfhollower vtol fly
3. Rename all objects adding vtol in name
commit 95804b1d591d194cce3596187c74cdb2dd0d192f
Merge: 58cebb0 31c1385
Author: abeck70 <abeck70@icloud.com>
Date: Sat Feb 21 22:10:03 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 58cebb0658deaece1555cfa24e50f1b86fd68c96
Author: abeck70 <abeck70@icloud.com>
Date: Sat Feb 21 22:09:29 2015 +1100
OP-1696 refactor neutral thrust and add pos hold implementation
commit 2c3cadfef3de9e092bd66bbabc58ac7847aca7e4
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 20 18:32:11 2015 +1100
OP-1696 start of refactor of braking
commit 991c2124e834f3432f5e34c5c9f4966cb42a7be3
Merge: 1ab5798 db7d605
Author: abeck70 <abeck70@icloud.com>
Date: Thu Feb 19 12:17:54 2015 +1100
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1696
commit 1ab579865f04aeaa5899f5065a983de29074e025
Author: abeck70 <abeck70@icloud.com>
Date: Wed Feb 18 21:29:01 2015 +1100
OP-1696 Rewrote velocity roam into new C++ OO architecture
With use of new PID controller for NE.
commit 03edb049f06bf60054dce36a5b8b301a397284c4
Author: abeck70 <abeck70@icloud.com>
Date: Wed Feb 18 12:19:17 2015 +1100
OP-1696 Start of refactoring of VelocityRoam implementation in PathFollower
Also TODOs:
1. To support pathplanner, remove all references to FlightStatus object and add more fields to PathDesired
2. Refactor Braking to use C++
3. Test and optimise Velocity Roam
4. Add more config options to Landing. For example disable disarming. And add more setting objects.
5. Consider moving all landing settings to one object.
commit 1f5dba821d4535a9a14f333efdeec1af5afcc281
Author: abeck70 <abeck70@icloud.com>
Date: Mon Feb 16 22:51:31 2015 +1100
OP-1696 Landing tuning
commit 5133956c717fba871dd5700333806e298038a3d0
Author: abeck70 <abeck70@icloud.com>
Date: Mon Feb 16 21:05:06 2015 +1100
OP-1696 Landing
Multiple fixes
commit cf22055ecb8eb7304174c730f249a2332ebc599b
Author: abeck70 <abeck70@icloud.com>
Date: Sun Feb 15 20:52:29 2015 +1100
OP-1696 Add PIDStatus debug object
commit bc13d732601e7c7cb48db17f1a75b33cc96c0c34
Author: abeck70 <abeck70@icloud.com>
Date: Sat Feb 14 15:53:16 2015 +1100
OP-1696 Landing sanity tested
commit 6e913076c1dfcb8b90153e9eca8acf6c9e51f293
Author: abeck70 <abeck70@icloud.com>
Date: Sat Feb 14 11:16:06 2015 +1100
OP-1696 completed refactoring
1. Completed refactoring of NE and Thrust control
2. Fixed velocity roam
TODO Tuning and testing
commit 63b62fbd0ac105029e54163b98c3beebc2d73c3a
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 13 08:54:23 2015 +1100
OP-1696 New PID Controller and refactoring of PID implementation for thrust management
commit 7474331529477d0badd2ef0d609c84c556be9cec
Author: abeck70 <abeck70@icloud.com>
Date: Tue Feb 10 16:39:44 2015 +1100
OP-1696 Landing Refactor Thrust PID Loop for landing
commit 904ab2a9241e40c19da6a1508b4ce5243c75d7a3
Author: abeck70 <abeck70@icloud.com>
Date: Mon Feb 9 22:13:39 2015 +1100
OP-1696 Uncrustify
commit b3d30e298d8a0343782a29bc91be6677105b325e
Author: abeck70 <abeck70@icloud.com>
Date: Mon Feb 9 22:05:05 2015 +1100
OP-1696 Create new OO design
Added PathFollowerControl which has an Landing implementation. The landing implementation runs its own set of PIDs. And interfaces to the FSM for Landing.
commit 1ffd8d67cf7310c1c18c90f3ba18b08221d185a3
Author: abeck70 <abeck70@icloud.com>
Date: Sat Feb 7 18:04:42 2015 +1100
OP-1696 Upgrade arm tools
commit 3df01f97021d13694027b92ba0b13cc9fe70d437
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 6 21:52:38 2015 +1100
OP-1696 Landing uncrustify and start of refactoring landing to make more use of FSMLand
commit 7a753b65fb69d52c89875b9a182ef5210ee8ef2d
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 6 15:08:29 2015 +1100
OP-1696 Landing: fix compilation of all exes
commit 692459874acf2b7ae07aa3ab88a2c78a09f26ee6
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 6 14:45:06 2015 +1100
OP-1696 Landing startup fixes
commit 9851f29b9238a969efd0110f01a4fad6bdbc5a5d
Author: abeck70 <abeck70@icloud.com>
Date: Fri Feb 6 10:21:52 2015 +1100
OP-1696 Landing pathfollower CPP refactoring
commit 9b3a54d41f14f07cd0d78426026d12ae9ac4e5b5
Author: abeck70 <abeck70@icloud.com>
Date: Wed Feb 4 13:02:44 2015 +1100
OP-1696 Moved to FSMLand class and fixed CPP problems
1. Additional methods, compile options, and need to have main as a cpp to solve various link issues when using static constructors but to avoid adding unnecessary libs.
commit 7ebe739bfdb4e0f598f4408c1488f01bc033c044
Author: abeck70 <abeck70@icloud.com>
Date: Tue Feb 3 22:17:08 2015 +1100
OP-1696 Initial Landing prototype
Proof of concept. To be refactored into C++
commit 11d6754b9766efb76cc1cd57e9894badaf33ef2d
Author: abeck70 <abeck70@icloud.com>
Date: Tue Feb 3 22:13:10 2015 +1100
OP-1696 CPP Enablement
revo c++
Enable optional revo C++ support:
1. Set USE_CXX to enable compliation and linkage of C++ source code
2. Disables rtti and exceptions
3. operator new and delete call pios malloc/free
4. Static constructor invocation supported
2015-03-20 21:42:20 +11:00
Alessio Morale
8eaf7f9918
OP-1793 - Fix enabling condition for baro temp correction
2015-03-18 04:44:02 +01:00
Alessio Morale
a6b43ecef0
OP-1793 - Apply accel bias before scaling
2015-03-18 04:43:30 +01:00
Steve Evans
ba217a3d7d
OP-1289 Revise naming of mainQueue to queue
...
As per review comments
+review OPReview-985
2015-03-17 20:52:08 +00:00
Steve Evans
45005a167f
OP-1289 Revise naming of the two channels of data and associated functions
...
The code now uses a "local" prefix to refer to the telemetry channel
associated with a port on the FC and a "radio" prefix to refer to the
telemetry channel associated with the OPLink/USB.
+review OPReview-985
2015-03-15 23:11:42 +00:00
Steve Evans
12d3bdbe8a
OP-1289 add per channel port selection routines
...
+review OPReview-985
2015-03-15 18:19:19 +00:00
Alessio Morale
4e9d092b03
OP-1776 - Disable radioRx task if radio is not enabled, fix for comments
2015-03-15 16:26:56 +01:00
Alessio Morale
7c9f6c0ed5
OP-1776 - Missing change from review
2015-03-15 14:36:23 +01:00
Steve Evans
5952cfa275
Year is 2015
2015-03-15 00:48:36 +00:00
Steve Evans
6bb732fb02
OP-1289 Need Revo to send two telemetry streams for OSD and GCS
2015-03-14 23:58:18 +00:00
Alessio Morale
bb0e03e387
OP-1776 - Further cleanup/optimization for ProcessTelemetryStream* functions
2015-03-14 14:39:02 +01:00
Alessio Morale
a418ca349f
OP-1776 - Fixes from review
2015-03-14 13:46:08 +01:00
abeck70
5c9b6fac29
OP-1769 uncrustify
2015-03-14 12:15:59 +11:00
abeck70
5e7a3c30e1
OP-1769 ground actuator
...
code review comment addressed to reduce code size
2015-03-14 12:01:30 +11:00
abeck70
dd2733d73f
OP-1769 Ground support review comments
2015-03-11 13:49:21 +11:00
Alessio Morale
2a729c1742
OP-1776 - Optimize RX exchanging, changes for radiocombridge
2015-03-11 00:54:02 +01:00
Alessio Morale
5657f4757b
OP-1776 - Optimize RX exchanging buffers instead of working a byte at time
2015-03-10 20:35:40 +01:00
abeck70
f053954228
OP-1769 CC compile fixes
2015-03-10 23:07:14 +11:00
abeck70
52147333ed
OP-1769 Ground Support
...
1. Receiver.c for ground allows disabled channels for all but yaw and throttle
2. Reciever.c applies a deadband on throttle 0 position
3. Arming understands ground have a 0 throttle position
4. Actuator optimisations in general and fixes for mixing
5. Actuator mixer support for reversible motors
2015-03-10 22:54:51 +11:00
Erik Gustavsson
ae24359fb4
OP-1739 Always clear ubxLastAck & ubxLastNak when sending UBX message
2015-03-04 19:38:40 +01:00
Erik Gustavsson
0610262cc3
OP-1739 Add (untested) BeiDou support to flight side.
2015-03-01 17:28:43 +01:00
Erik Gustavsson
60736ea82d
OP-1739 Fill all UAVO slots with SV data
2015-03-01 16:44:30 +01:00
Erik Gustavsson
76ff576b38
uncrustify
2015-02-28 13:18:24 +01:00
Erik Gustavsson
4ada3d90d9
OP-1739 Add "Default" setting to GNSSMode which skips the GNSS selection
...
during autoconfig, e.g. for use with UBX6
2015-02-28 13:17:22 +01:00
Erik Gustavsson
d6bc3878d3
OP-1739 Check for NAKs in autoconfig
2015-02-28 12:25:24 +01:00
Erik Gustavsson
1024406fd9
OP-1739 Only include SVs with SNR>0 in "GPSSatellites", making better
...
use of the 16 slots available.
2015-02-28 11:01:08 +01:00
Erik Gustavsson
baddff3639
OP-1739 Extend SVINFO to 32 SVs. Make UBX parser handle > 256 bytes
...
payload.
2015-02-28 10:48:26 +01:00
Erik Gustavsson
f5b4e4da37
Remove infinite loop from autoconfig state machine.
2015-02-28 08:09:45 +01:00
Erik Gustavsson
2c403d5323
OP-1739 Add GNSS mode to GPS settings UAVO.
2015-02-28 08:09:45 +01:00
Erik Gustavsson
2029255538
OP-1739 Add CFG_GNSS message to autoconfig, with GPS and GLONASS configurable
2015-02-28 08:09:45 +01:00
Alessio Morale
83ce7c7b9a
OP-1750 - cause compiler to trigger an error if a case is missing
2015-02-27 04:01:37 +01:00
Alessio Morale
86111ddefd
OP-1750 - don't waste cycles by rescheduling each StateEstimation sub-step
2015-02-26 06:58:57 +01:00
Alessio Morale
a01cab1e72
OP-1743 - Fix attitude issue on CC3D
2015-02-24 22:39:34 +01:00
Alessio Morale
bcbb1d08e4
Merge branch 'amorale/OP-1743_fix_cc_target' into next
2015-02-24 22:26:10 +01:00
Alessio Morale
a30f115567
OP-1743 - Fix uninitialized objects usage
2015-02-24 22:02:56 +01:00
Alessio Morale
84465ae0cb
OP-1743 - Fix a very ugly error in attitude(cc/cc3d)
2015-02-24 22:02:25 +01:00
abeck70
c5275fc89b
OP-1744 fix crash on revo with ubx config
2015-02-24 22:40:49 +11:00
abeck70
0cd7e20425
Merge branch 'amorale/OP-1685_various_fixes' into test-oneshot
2015-02-23 16:47:12 +11:00
Alessio Morale
ad42ca7f16
Merge remote-tracking branch 'origin/amorale/OP-1658_sensor_overhaul_next' into next
2015-02-22 16:28:04 +01:00
Alessio Morale
1f5f5747f7
OP-1685 - Fix glitches on output settings save. It was due to wrong check for bankmode changes.
2015-02-22 14:21:23 +01:00
Alessio Morale
2a90e86e58
OP-1685 - Try to avoid unneded updates to prevent output glitches
2015-02-22 13:12:00 +01:00
Alessio Morale
0cd545f5e4
OP-1658 - Fix ms5611 units
2015-02-20 05:47:31 +01:00
Laurent Lalanne
26ec24f5b1
Merge remote-tracking branch 'origin/laurent/OP-1601_CC3D_Ubx_only' into next
2015-02-18 02:58:19 +01:00
Alessio Morale
39513f0533
OP-1685 - Rename OneShot to PWMSync to avoid confusion
2015-02-17 23:20:07 +01:00
Alessio Morale
46521f1c2d
Merge remote-tracking branch 'origin/amorale/OP-1683_syncupdate_oneshot' into next
2015-02-08 17:59:59 +01:00
Laurent Lalanne
f92eba93ef
OP-1601 Ubx only, more efficient to save Ram on CC/CC3D
2015-02-07 17:02:59 +01:00
Laurent Lalanne
f378ca6da7
Merge branch 'laurent/CC3D_Nmea_Gps_14.10' into laurent/CC3D_next_Ubx_only
2015-02-07 14:04:58 +01:00
Laurent Lalanne
5c08f013f1
Allow multiples talkers IDs, define some debug messages and typos
2015-02-06 19:50:09 +01:00
Laurent Lalanne
58e70b2e3a
CC3D special firmware : Nmea GPS
2015-02-06 16:59:41 +01:00
Alessio Morale
85335d62a9
OP-1658 - Fix some headers, remove unused files
2015-02-03 00:33:15 +01:00
Alessio Morale
0cf5d163d1
OP-1658 - Fixes for CC3D and its attitude module
2015-02-03 00:00:06 +01:00
Alessio Morale
bdd9ac7c60
OP-1658 - Support reset for main sensors
2015-02-03 00:00:05 +01:00
Alessio Morale
ba0e486004
OP-1658 - Add support for barometer in sensor module
2015-02-03 00:00:05 +01:00
Alessio Morale
6904996aba
OP-1658 - add performance counters
2015-02-03 00:00:05 +01:00
Alessio Morale
fc125540b7
OP-1658 - various fixes
...
Conflicts:
flight/pios/common/pios_mpu9250.c
2015-02-03 00:00:05 +01:00
Alessio Morale
cf791db71e
OP-1658 - Implementation of Sensor Module using PiOS Sensors Framework
2015-02-03 00:00:05 +01:00
Alessio Morale
4d8b36adad
OP-1658 - Remove sensors includes from pios.h to prevent cross dependencies
2015-02-03 00:00:05 +01:00
Karl Knutsson
b0491da115
OP-1576: Remove unused tx_resent counter
...
Remove unused tx_resent counter and replace it with
rx_failure in link quality calculations.
2015-02-02 21:25:38 +01:00
Alessio Morale
752f3447d2
OP-1683 - Implement an update skip strategy in single pulse mode when pulse period is higher than the update cycle
2015-02-02 02:58:22 +01:00
Alessio Morale
1d08083375
OP-1682 - OneShot125: Change timer clock to 2MHz (that's available as exact value for current targets), raise timer period to prevent glitches
2015-01-31 14:40:40 +01:00
Alessio Morale
632051c0ac
OP-1683 - Increase resolution for OneShot125 running timer at 8MHz, setup automatically rates for OneShot
2015-01-30 21:22:00 +01:00
Alessio Morale
7955f63c98
OP-1683 - Clenaup, trigger update in setfailsafe, Fix standard pwm operation
2015-01-25 21:25:14 +01:00
Alessio Morale
dcc9a5b7dc
OP-1683 - Actuator uses "standard" 1000-2000 range and remap it to 125-250 just before sending to servo to prevent any impact on gcs and other blocks
2015-01-24 13:37:00 +01:00
Alessio Morale
47e1312982
OP-1683 - Implement oneshot/oneshot125 mode to actuator module
2015-01-23 23:51:53 +01:00
Fredrik Arvidsson
c8c3a46735
Uncrustify
2015-01-09 21:49:03 +01:00
abeck70
2b6d79467c
gpsassist:code review comments
...
1. Defines
2. Name of adjustments changed to vtolSelfTuningStats
2015-01-09 07:51:37 +11:00
abeck70
b1c94e83d0
gpsassist: One commit new branch
...
Collapsed into one branch for a new code review. Some unnecssary committed files removed.
2015-01-08 13:20:47 +11:00
Fredrik Larsson
4f7fc1bac7
Merge remote-tracking branch 'origin/corvuscorax/OP-1599_positionvario-reworks' into next
2014-12-14 23:45:57 +11:00
Laurent Lalanne
8d08223e8a
OP-1601 Don't use new PVT messages with CC/CC3D
2014-11-15 22:39:17 +01:00
Corvus Corax
5f352f54a3
OP-1599 updated defaults for position roam mode settings, do not low pass filter throttle
2014-11-10 19:06:27 +01:00
Corvus Corax
8fe21ed297
OP-1599 removed autotune from all flight code
2014-11-08 16:17:39 +01:00
Corvus Corax
c0e66a8acf
OP-1599 renamed flightmodes
2014-11-08 16:01:59 +01:00
Corvus Corax
3e5c5bd140
OP-1599 added new mode "courselock" in handlers where missing
2014-11-08 14:04:00 +01:00
Corvus Corax
7d2ca3d92f
OP-1599 added course lock mode, renamed other position vario modes
2014-11-08 12:59:55 +01:00
Alessio Morale
6a2666381f
OP-1588 - Improve manualcontrol assumptions to be easier to mantain
2014-11-01 17:54:54 +01:00
Alessio Morale
e04825e7b7
OP-1588 - Remove *relay flight modes
2014-11-01 16:11:11 +01:00
Alessio Morale
b3b2d1ef02
OP-1584 - Remove some unused big UBX messages when running with GPS_MINIMAL
2014-11-01 16:00:03 +01:00
Alessio Morale
c0ca20f661
OP-1584 - Remove auxmagsupport from cc3d for now as it is unused, remove other stuffs from ubx when GPS_MINIMAL is selected
2014-10-31 19:56:38 +01:00
Corvus Corax
d0417dda84
OP-1573 fix armhandler to not timeout-disarm when flying autonomously
2014-10-29 21:12:57 +01:00
a*morale
7c1265ee30
OP-1548 - Change Fusion algorithm names to make clear their pourpose
2014-10-21 00:49:00 +02:00
Alessio Morale
a9f35e2afe
Merge branch 'amorale/OP-1535_mpu_overhaul' into next
2014-10-16 00:51:02 +02:00
Alessio Morale
3ac2874687
OP-1540 - sha1sum was not sent correctly by GPS V9
2014-10-15 00:58:34 +02:00
Alessio Morale
15cd40a907
Merge remote-tracking branch 'origin/skarlsso/OP-1534_add_expo_and_acro_insanity_factor_to_txpid' into next
2014-10-14 21:43:59 +02:00
Alessio Morale
5d074063d1
OP-1535 - Add board specific sensor update rate constant
2014-10-14 05:38:57 +02:00
Fredrik Arvidsson
0fd9758e0c
OP-1525 Gaah.
2014-10-12 15:01:34 +02:00
Fredrik Arvidsson
118209e40d
OP-1525 Updated comment.
2014-10-12 14:59:41 +02:00
Alessio Morale
f2fc5f5616
OP-1513 - Fix time constants, set initial temperature as first sample value
2014-10-11 23:54:21 +02:00
Alessio Morale
9499cf9abc
OP-1535 - Some optimizations for attitude module
2014-10-11 09:57:07 +02:00
Alessio Morale
9350bd65d9
OP-1535 - change sensor rate to 1KHz with software downsample to 500Hz
...
Allow per board SPI prescaler settings
2014-10-10 22:33:49 +02:00
Alessio Morale
c1062124af
OP-1531 - Add temperature filtering for baro compensation
2014-10-10 22:33:47 +02:00
Alessio Morale
46fee43487
OP-1531 Filter temperatures for gyro and accel calibration. calculate new bias every 30 samples
2014-10-10 22:33:42 +02:00
Stefan Karlsson
c03d390269
OP-1534 Update both roll and pitch with TxPID Roll+Pitch.Expo option
2014-10-10 18:49:18 +02:00
Stefan Karlsson
bedb749f72
OP-1534 Add expo and acro insanity factor to TxPID
2014-10-10 17:57:24 +02:00
m_thread
19a7f4cd22
OP-1525 Changed some boundaries in firmware code.
2014-10-10 13:56:11 +02:00
m_thread
bb4d271799
OP-1525 Made the Expo magic number a constant and changed it to 1.00695f.
...
Changed n the firmware code to match the GCS side.
2014-10-10 12:26:22 +02:00
Corvus Corax
270f6d87cd
OP-1516 changed handling of integrals in acrop
2014-10-06 17:47:16 +02:00
Corvus Corax
b05bd2fb34
OP-1516 fixed boundf mistake
2014-10-05 21:07:06 +02:00
Corvus Corax
9525398deb
OP-1516 use fastPow implementation for expo - to make it work on cc3d
2014-10-05 01:25:15 +02:00
Corvus Corax
bdb5c88d08
OP-1516 added bank configurable expo to stick to allow snappier rate response
2014-10-03 19:07:47 +02:00
Corvus Corax
ac0fccc10a
OP-1516 re-introduce sanity to Acro+
2014-10-03 15:44:02 +02:00
Corvus Corax
17f187468c
Merge remote-tracking branch 'origin/next' into corvuscorax/OP-1516_acro+
2014-10-03 12:34:35 +02:00
Alessio Morale
8e2e534c60
Uncrustify/clean commented code
2014-10-03 11:41:26 +02:00
Alessio Morale
21156dbb9e
Merge remote-tracking branch 'origin/amorale/OP-1515_fix_attitude_fifo_fixed' into next
2014-10-03 11:12:10 +02:00
Alessio Morale
55402880bc
Revert "Merge remote-tracking branch 'origin/amorale/OP-1515_fix_attitude_fifo' into next"
...
This reverts commit 316f7fcf02
, reversing
changes made to cfa0ef4671
.
2014-10-03 11:11:27 +02:00
Alessio Morale
e553014596
Merge branch 'amorale/OP-1476_1477_1275_GPSV9_pios_firmware_bootloader' into next
2014-10-03 00:37:55 +02:00
Alessio Morale
9cfd55d006
Merge branch 'amorale/OP-1507_gps_module_cpu_optimization' into next
2014-10-03 00:37:39 +02:00
Corvus Corax
a12e2708a2
OP-1516 fixed obvious issues
2014-10-02 23:38:06 +02:00
Corvus Corax
dcb354b0b1
OP-1516 Enable PiroComp per setting
2014-10-02 22:42:08 +02:00
Corvus Corax
3ad47bfa0a
OP-1516 added Acro+ stabi mode
2014-10-02 22:13:10 +02:00
Alessio Morale
a5fd040b49
OP-1515 - Attitude module was not reading all gyro/accel fifo items causing it to lag behind by at least a sample
2014-10-01 21:13:44 +02:00
Alessio Morale
ae9f30c729
OP-1477 - Fix mag exti config, set correct rate, set correct SPI speed for hmc5x83. Note: GPIO is disabled as it seems there is some issues with Exti on PB0
2014-10-01 02:07:46 +02:00
Alessio Morale
0ffb99f228
OP-1477 - Fix issue with quick request to DDC port, change baud rate to 57600, fix sys rate, optimize uart tx
2014-10-01 02:06:03 +02:00
Alessio Morale
c1641613ce
OP-1515 - Attitude module was not reading all gyro/accel fifo items causing it to lag behind by at least a sample
2014-09-30 15:12:37 +02:00
Alessio Morale
b2aa73acf6
Merge remote-tracking branch 'origin/amorale/OP-1499_autoconfig_retries' into next
2014-09-29 21:30:16 +02:00
Alessio Morale
9e0596c2c5
Merge remote-tracking branch 'origin/amorale/OP-1379_ext_led_notification_module_new' into next
...
Conflicts:
Makefile
flight/targets/boards/discoveryf4bare/firmware/Makefile
flight/targets/boards/revolution/firmware/Makefile
2014-09-29 21:26:31 +02:00
Alessio Morale
5054bda433
OP-1477 - Fix SYS message rate
2014-09-28 20:29:52 +02:00
Alessio Morale
f2058dfc7f
OP-1477 - Remove hardcoded strings for initialization config
2014-09-28 15:01:19 +02:00
Alessio Morale
4c76620402
OP-1507 - Reduce memory usage for CopterControl
2014-09-27 22:40:17 +02:00
Alessio Morale
d0b37bab28
OP-1507 - Handles GPS data a chunk at time instead of a single byte at time.
2014-09-27 00:17:00 +02:00
Alessio Morale
78756f6873
OP-1499 - Failed Autoconfig will raise an Error Alarm. When AC does start it will reset any previous ack. Force update to Autoconfig Status in GPSPositionSensor UAVO. Add a small pause between each config step
2014-09-24 06:12:48 +02:00
Alessio Morale
8712a1dfdc
OP-1477 - Board support for updated SYS message
2014-09-24 01:06:49 +02:00
Alessio Morale
c772442723
OP-1477 - remove debug infos and add send some relevant informations using SYS message (firmware and board revision/info)
2014-09-24 01:06:41 +02:00
Alessio Morale
7e78194e12
OP-1477 - change led rate so that's less annoying
2014-09-23 20:27:10 +02:00
Corvus Corax
ca7a3e4333
Merge branch 'next' into corvuscorax/OP-1483_leaky-integrals-and-post-filtering
2014-09-23 13:54:33 +02:00
Werner Backes
b621df59f2
Merge remote-tracking branch 'origin/D-Lite/OP-1483-PathFollower-DisablePosKi' into next
2014-09-23 13:33:32 +02:00
Fredrik Larson
c36e9a9122
Merge remote-tracking branch 'origin/thread/OP-1474_PID_Scaling_Banks' into next
2014-09-23 06:20:34 +10:00
Fredrik Larsson
b93a7a9dce
Arming for Helis on Revo
2014-09-23 05:35:35 +10:00
Alessio Morale
0885fda926
OP-1499 - CFG-CFG mask was incorrect (nav is 0x02, not 0x01)
2014-09-22 00:56:49 +02:00
Corvus Corax
41e062373d
OP-1483 enable postfilter for indoor mode for filter debugging, change default filter alpha coefficient to 0.999
2014-09-21 19:26:01 +02:00
Alessio Morale
a5ebf36425
OP-1499 - Replay the configuration sequence in case of gps disconnection, add retry logic in case of errors
2014-09-21 16:38:52 +02:00
Alessio Morale
cedb4f127d
OP-1477 - typos and other fixes from review
2014-09-20 20:58:40 +02:00
Corvus Corax
76f94e13ef
Revert "OP-1483 implement leaky integral on position control loop in pathfollower (vtol only)"
...
This reverts commit 1a0ab29050
.
2014-09-20 13:45:45 +02:00
Corvus Corax
b315c8f106
OP-1483 Added velocity filter to correct EKF's velocity estimate for static velocity offsets
...
(caused for example by sensor disagreement or calibration issues)
2014-09-19 16:34:20 +02:00
Corvus Corax
1a0ab29050
OP-1483 implement leaky integral on position control loop in pathfollower (vtol only)
2014-09-19 15:52:11 +02:00
m_thread
226fe186c4
Merge branch 'skarlsso/OP-1474-PID_Scaling_one_factor' of ssh://git.openpilot.org/OpenPilot into thread/OP-1474_PID_Scaling_Banks
2014-09-19 15:15:52 +02:00
Stefan Karlsson
b3e7a23f4f
OP-1474 Demultiplex TPS settings when pid banks are updated
2014-09-19 15:12:07 +02:00
Stefan Karlsson
9a21eed71e
OP-1474 Make it possible to select axes to scale
2014-09-19 15:11:15 +02:00
m_thread
3b1e67d185
Merge remote-tracking branch 'origin/next' into thread/OP-1474_PID_Scaling_Banks
...
Conflicts:
ground/openpilotgcs/src/plugins/config/stabilization.ui
2014-09-19 09:01:02 +02:00
Stefan Karlsson
f0c47976a5
OP-1474 Fix label compile error
2014-09-19 01:29:04 +02:00
Stefan Karlsson
31c5f1c519
OP-1474 Make it possible to select the combination of P, I, and D to scale
2014-09-19 01:16:49 +02:00
Stefan Karlsson
d3e7ef300f
OP-1474 Use PID banks for the TPS settings
2014-09-19 01:05:08 +02:00
Werner Backes
c90973cb99
Removed the now unused position Ki from VtolPathFollowerSettings UAVObject
2014-09-18 17:01:50 +02:00
Alessio Morale
46ef59f186
OP-1379 - Rebuild and simplify the queuing mechanism
2014-09-17 01:24:01 +02:00
Alessio Morale
eb15939031
OP-1477 - typo in mallocFailed trap
2014-09-17 00:21:32 +02:00
Alessio Morale
2cca5162f7
OP-1477 - a bit of cleanup, some flash bits moved to a separate file
2014-09-16 23:02:53 +02:00
Alessio Morale
2885a20acb
OP-1477 - add watchdog support
2014-09-16 22:51:28 +02:00
Alessio Morale
2f50dbeee5
OP-1477 - Split and cleanup gpssys module
2014-09-16 22:40:55 +02:00
Alessio Morale
cac463e623
OP-1477 - various changes
...
- move to UBX libraries;
- remove configuration (it will be done by Revo);
- set speed at 115200;
- Change sysmod rate;
2014-09-16 22:40:55 +02:00
Alessio Morale
50d4a97c0c
OP-1477 - GPS SYS: for multi device support of HMC5x driver
2014-09-16 22:40:55 +02:00
Alessio Morale
c232985baa
OP-1477 - initial framer + autoconfiguration and some fixes
...
- Added a framing code for gps data to be able to interleave mag sentences.
- Fix fields definition, set structures used to send UBX data as packed to fix issues with alignments,
- change axis orientation to match revo when both boards conector sides are are aligned
2014-09-16 22:40:54 +02:00
Alessio Morale
28f3ca9a17
OP-1477 - Use UBX_DDC driver
2014-09-16 22:40:54 +02:00
Alessio Morale
11522ccbb0
OP-1477 - move to PIOS_I2C
2014-09-16 22:40:54 +02:00
Alessio Morale
36bb58755b
OP-1477 - add support for SPI/MAG
2014-09-16 22:40:54 +02:00
Alessio Morale
1fa2bfddc6
OP-1477 - Add GPS System Module
2014-09-16 22:40:54 +02:00
Alessio Morale
ff82d50ee0
OP-1275 add an APP_MINIMAL flag that optionally omits most of the stuffs (flight related stuffs and sensors for example)
2014-09-16 00:42:49 +02:00
Alessio Morale
c49497f2e0
Merge branch 'amorale/OP-1434_GPSV9_fc_support' into next
2014-09-15 23:49:54 +02:00
Alessio Morale
ece0d64c9f
OP-1434 - Update a (old, now wrong) comment
2014-09-15 15:27:19 +02:00
Alessio Morale
3e785cf929
OP-1434 - Use vector_lengthf, fix a typo in a comment
2014-09-14 21:44:41 +02:00
Stefan Karlsson
bdbe875a90
OP-1474 Use ActuatorDesiredThrust as default source for TPS
2014-09-14 16:08:21 +02:00
Werner Backes
80b6757ea6
Don't use I-term in the VtolPathFollower's position control loop for now.
...
See OP-1483 for why it's considered not to work as expected.
2014-09-14 15:39:13 +02:00
Alessio Morale
3fd5ca08cd
OP-1434 - Switch to common aux mag support library
2014-09-13 16:15:02 +02:00
Stefan Karlsson
662b29ac05
OP-1474 Include I in the scaling and let the TPS factor piggyback on the speedScaleFactor
2014-09-10 22:49:49 +02:00
Stefan Karlsson
7afb211330
OP-1474 Revert TPS debugging code
2014-09-10 00:42:40 +02:00
Alessio Morale
c777f9e194
OP-1406 - Fixes from review comments
2014-09-08 23:24:18 +02:00
Stefan Karlsson
c0152b7e19
OP-1474 Thrust PID scaling
2014-09-08 00:14:49 +02:00
Corvus Corax
4a19f98c95
OP-1156 hotfix in pathfollower code - use correct VerticalPosPI.Ki and ILimit + uavobject typo
2014-09-06 13:51:30 +02:00
Alessio Morale
233dec6d8d
OP-1379 - Various fixes and additions
...
- Support blocks of led for notification (that is a certain number of leds between a min and a max index);
- Fix an issue with bogus colours on fast updates at LED N°0.
- Add NOTIFY_SEQUENCE_NULL to skip handling a specific alarm status;
- Adjust sequences and add Config and Receiver Alarms;
- fix issue with Alarm trigger/repetition;
- Enables Notify module only if a WS281x output is enabled.
- Add some documentation for sequence/alarm definitions (sequences.h)
- Make sequences more coherent. All GPS related info are now shown in green.
- Revert to original blinking rate for onboard led
- add Notify on DiscoveryF4Bare target
2014-09-06 12:11:53 +02:00
Alessio Morale
884f797d61
OP-1370 - Add SBAS configuration options
2014-09-02 21:26:56 +02:00
Alessio Morale
2ddbb72bcf
OP-1370 - Fixes parameters name, values and cosmetic issues.
2014-09-02 21:26:43 +02:00
Alessio Morale
78662eb356
OP-1370 - Explicitly disable unneeded messages
2014-09-02 00:36:04 +02:00
Alessio Morale
3157c4e501
OP-1370 - Fix configuration storage on GPS
2014-09-02 00:35:26 +02:00
Alessio Morale
4715219a4b
OP-1434 - Enable magFilter for CF as it is needed to get Mag data for initial estimation
2014-08-31 23:39:30 +02:00
Corvus Corax
b64326208e
Merge branch 'next' into corvuscorax/OP-1456_struct_to_array_improvement
2014-08-31 18:43:48 +02:00
Philippe Renon
575e89f1a1
OP-1319 fixed minor spelling mistake in firmware code
2014-08-30 18:09:23 +02:00
Alessio Morale
f69e476ed3
Merge branch 'amorale/OP-1452_comusbbridge_improvements' into next
2014-08-29 20:25:29 +02:00
Alessio Morale
8418804ce4
OP-1406 - Revert magstate to non normalized values
2014-08-25 16:00:33 +02:00
Fredrik Larson
35a6807e63
Merge branch 'txpid_typo' into next
2014-08-24 10:23:14 +10:00
Laurent Lalanne
ccb97f014c
OP-1241 TxPID_Bank3 : Similar bug while GET data from bank
2014-08-24 02:15:24 +02:00
Corvus Corax
6faf1a73ac
OP-1456 get rid of cast_struct_to_array because it is error prone!
2014-08-24 00:16:34 +02:00
Corvus Corax
e7aa12be94
Merge remote-tracking branch 'origin/corvuscorax/OP-1454_weakleveling-hotfix' into next
2014-08-23 15:25:24 +02:00
Alessio Morale
1d3f9399c3
OP-1370 - Fix sensortype not shown for non PVT GPSs
2014-08-22 23:35:13 +02:00
Alessio Morale
5a3ea5fde0
OP-1370 - Add an option to store the configuration onto GPS
2014-08-22 23:16:38 +02:00
Corvus Corax
c5e0e58e6a
OP-1454 - fix weak leveling bug
2014-08-22 22:42:12 +02:00
Alessio Morale
5bf866c96e
OP-1370 - Remove autoconfig from CC (removing sat info to spare some ram and adding autoconfig does not make much sense), fixed compilation for all other targets
2014-08-22 22:34:52 +02:00
Alessio Morale
c4d5234ee6
OP-1370 - Show AutoConfig status in GPSPositionSensor
2014-08-22 22:32:57 +02:00
Alessio Morale
69b76b665c
OP-1370 - Add automatic sentence rate configuration based on HW version (llh+velned etc. vs PVT)
2014-08-22 21:27:50 +02:00
Alessio Morale
f430af83c5
OP-1370 - Add configuration support for nav rate and dynamic model.
...
Added stub for sentence rate configuration (enable_sentences(...))
2014-08-22 19:00:46 +02:00
Alessio Morale
1846806d17
OP-1370 - Refactor AutoConfig code out of UBX.*
2014-08-22 10:10:21 +02:00
Alessio Morale
903a77669e
OP-1370 - Add "management tasks" support for UBX, used for self configuration.
...
Initial state machine asking for gps version. Configuration messages definition
2014-08-22 02:43:30 +02:00
Alessio Morale
c6a82c5d23
OP-1370 - refactors UBX code to use a table of messages and handler instead of neverending switches
2014-08-21 19:34:36 +02:00
Alessio Morale
002c35163a
OP-1370 - Add support for mon-ver ack-ack and ack-nak messages for gps hw version detection
2014-08-21 19:34:36 +02:00
Alessio Morale
b6c053565e
OP-1434 - use degrees for rotation, fix Calibration gui
2014-08-21 19:34:36 +02:00
Alessio Morale
85be5ba7af
OP-1434 - handle mag rotation
2014-08-21 19:34:36 +02:00
Alessio Morale
8df34b01d7
OP-1434 - Fix heapremaining data type
2014-08-21 19:34:36 +02:00
Alessio Morale
0198129a1c
OP-1434 - Add 230400 to GPS port speed list
2014-08-21 19:34:36 +02:00
Alessio Morale
ce1e4e728e
OP-1434 - Support for mag calibration
2014-08-21 19:34:36 +02:00
Alessio Morale
397bfdc08b
OP-1434 - Add support for OP custom sentences on flight board
2014-08-21 19:34:36 +02:00
Alessio Morale
83a3822798
OP-1406 - Reenable mag offset estimation for onboard mag only right now
2014-08-21 19:34:35 +02:00
Alessio Morale
84758a6731
OP-1406 - Always feeds mag data even if invalid
2014-08-21 19:34:35 +02:00
Alessio Morale
e511190ad3
OP-1406 - Improve handling of external magnetometer, add additional settings
2014-08-21 19:34:35 +02:00
Alessio Morale
9d7a493c26
OP-1406 - Allows filtermag to switch between onboard and aux mag
2014-08-21 19:34:35 +02:00
Alessio Morale
bb085ddab9
OP-1452 - Auto enable COMBridge module if a port is configured as ComBridge
2014-08-21 11:43:36 +02:00
Alessio Morale
8940b7a50b
OP-1452 - Apply ComBridge port speed change without rebooting
2014-08-21 11:42:29 +02:00
Corvus Corax
4653c77296
OP-1156 removed old pathfollower implementations
2014-08-20 17:00:50 +02:00
Corvus Corax
1540fe0716
OP-1156 cleaned up updateAutoPilotVtol() function
2014-08-20 16:02:48 +02:00
Corvus Corax
70460e593e
OP-1156 fixes as suggested per review
2014-08-20 15:29:29 +02:00
Corvus Corax
760ae118e9
OP-1156 changed yaw math from interval [0..360] to [-180..180]
2014-08-16 20:48:56 +02:00
Corvus Corax
8daa5dfa12
Merge branch 'next' into corvuscorax/OP-1156_pathfollower-unification
2014-08-16 13:58:40 +02:00
Corvus Corax
915c24c8b6
OP-1156 changed PID control loops to use generic pid library, readded unnecessary integral and derivative terms to vtolpathfollower
2014-08-15 21:00:48 +02:00
Corvus Corax
b1675a2804
OP-1156 added vtolpathfollower velocity limits to attitude control
2014-08-15 19:23:41 +02:00
Corvus Corax
b562fcb02e
OP-1156 fix path logic to not deviate from correct altitude too much
2014-08-15 17:56:57 +02:00
Alessio Morale
5dbbda3adc
Merge remote-tracking branch 'origin/amorale/OP-1404_ublox_pvt_support' into next
2014-08-13 15:27:10 +02:00
Alessio Morale
376aa0052f
OP-1379 - Initial Notify module. Supports:
...
1) predefined seqences associated with each flightmode. 2) fixed table with alarm index and assciated led warn/error sequences/repetition rate.
2014-08-13 15:18:17 +02:00
Alessio Morale
f556a5e335
OP-1379 - Split simple notification and external lednotifications libraries
2014-08-13 15:14:55 +02:00
Corvus Corax
09e8b38407
OP-1156 fixed EmergencyFlyaway detection algorithm
2014-08-12 19:12:05 +02:00
Corvus Corax
56e4127bca
OP-1156: add path_direction as a source for yaw as suggested by Werner :)
2014-08-12 18:18:07 +02:00
Corvus Corax
ea4e7962a6
OP-1156 fixed wrong callback ID assignment for pathfollower callback diagnostics
2014-08-10 21:17:55 +02:00
Corvus Corax
8944419b0f
OP-1156 refactored pathfollower - new unified module as delayed callback - compiles but untested
2014-08-10 19:41:40 +02:00
Corvus Corax
a3d18bb578
Merge remote-tracking branch 'origin/D-Lite/PathFollowerImprovements' into corvuscorax/OP-1156_pathfollower-unification
2014-08-10 13:53:52 +02:00
Corvus Corax
ca1923f76f
OP-1156: Added new (stub template) pathFollower Module as well as builkd environment changes to compile it instead of old pathfollowers
2014-08-10 12:50:38 +02:00
Stefan Karlsson
454d491e48
Merge branch 'next' into skarlsso/OP-1397_add_responsiveness_to_txpid
...
Conflicts:
ground/openpilotgcs/src/plugins/config/configtxpidwidget.cpp
ground/openpilotgcs/src/plugins/config/configtxpidwidget.h
2014-08-10 10:06:44 +02:00
Alessio Morale
1158c70a46
OP-1404 - minor cleanup, removed some duplicated code
2014-08-09 12:49:21 +02:00
Alessio Morale
2932045e3d
OP-1404 Fix NMEA data parsing for GSV
2014-08-09 12:04:25 +02:00
Corvus Corax
c5fae5ee84
Merge branch 'next' into andrecillo/OP-1317_IMU_wind_estimation
2014-08-09 10:43:48 +02:00
Alessio Morale
a18009e875
OP-1429 Change datatype for elevation and azimuth respectively to int8 and int16.
2014-08-06 12:55:07 +02:00
Alessio Morale
d04d630273
OP-1404 fix include file path
2014-08-05 17:25:28 +02:00
Alessio Morale
23d2368984
OP-1404 Fix nav-pvt.pdop data type
2014-08-05 16:50:38 +02:00
Alessio Morale
ea63def1c8
OP-1404 fix compilation with PIOS_GPS_MINIMAL, fix some copy/pastem madness
2014-08-04 18:17:01 +02:00
Alessio Morale
240eb8e573
OP-1404 - Prevent mixing pvt and other sentence solution data. use PDOP from pvt
2014-08-04 17:56:28 +02:00
Alessio Morale
d3569927a0
OP-1404 fix unit scaling for pvt, use check_msgtracker,
2014-08-04 11:04:35 +02:00
Alessio Morale
6f4b1d5c03
OP-1404 uncrustify
2014-08-03 15:27:30 +02:00
Alessio Morale
c68dd3c00e
OP-1404 - PVT will provide SOL+VELNED+POSLLH+Time. DOP will provide all dop values
2014-08-03 15:04:40 +02:00
Alessio Morale
1dd05c24cc
OP-1404 - Fix compilation with PIOS_GPS_MINIMAL defined
2014-08-03 12:50:42 +02:00
Alessio Morale
0976fb6e1b
OP-1404 - Add support for UBlox PVT sentence
2014-08-03 12:50:21 +02:00
Alessio Morale
016ba6940d
OP-1403 - drop attitude/revolution as it has been supersede by StateEstimation module
2014-08-02 20:48:56 +02:00
Alessio Morale
d856bbdb50
OP-1403 - Update targets
2014-08-02 20:48:48 +02:00
Alessio Morale
57a43a5587
OP-1403 - Migrate to new HMC5x83 driver and remove old HMC5883 one
2014-08-02 20:48:34 +02:00
Stefan Karlsson
7f344da977
OP-1397 Round to instead of floor to uint8_t values in txpid.c
2014-08-01 14:51:39 +02:00
Stefan Karlsson
a7ee6fa764
OP-1397 Add initial support for rate mode response (deg/s)
2014-07-30 23:49:56 +02:00
Stefan Karlsson
2113e1a2e1
OP-1397 Add initial support for attitude mode response (deg)
2014-07-30 23:48:55 +02:00
Werner Backes
065ba1a0c8
Adds a 3D mode to path_vector. This allows vertical path segments without
...
position changes. PathStatus now also contains correction_direction and
path_direction to make path following behaviour more transparent.
2014-07-29 13:16:47 +02:00
Werner Backes
3e2961420d
Add a 3D mode to path_endpoint. This allows FlyDirect waypoints to do
...
vertical movements without changing position.
2014-07-29 13:16:39 +02:00
Corvus Corax
5edb2dbae3
Merge branch 'andrecillo/OP-1317_IMU_wind_estimation' into corvuscorax/OP-1317_IMU_wind_estimation
2014-07-26 17:01:03 +02:00
Corvus Corax
5451003a58
Merge branch 'next' into corvuscorax/OP-1317_IMU_wind_estimation
...
Conflicts:
flight/modules/Airspeed/airspeed.c
flight/modules/Airspeed/gps_airspeed.c
2014-07-26 16:16:02 +02:00
Alessio Morale
e5b52d46d9
Merge remote-tracking branch 'origin/amorale/OP-1358_add_separate_rotation_calibration_offset_revo_only' into rel-14.06
2014-07-24 23:47:14 +02:00
Corvus Corax
a199fd1cb0
OP-1412 do not dicard mags after init
2014-07-23 22:40:43 +02:00
Andres
7f8e709e17
OP-1317 uncrustify
2014-07-23 08:04:52 +02:00
Andres
e195befc3a
OP-1317 removed comments
2014-07-23 08:03:48 +02:00
Corvus Corax
95799cf11b
OP-1412 delay ekf initialization until magnetometers are reporting valid data
2014-07-22 23:49:41 +02:00
Andres
ffabbc577c
OP-1317 moved Butterworth filter code into flight/libraries/math/butterworth.*
2014-07-22 20:03:43 +02:00
Alessio Morale
9bee143476
OP-1358 Revo:Implement roll/pitch trim settings separated from "nominal" board rotation settings
2014-07-21 11:01:07 +02:00
Andres
df4d211f8b
OP-1317 added a proper initialization of the Butterworth filter values
2014-07-20 16:22:27 +02:00
Andres
d7d20bb10f
OP-1317 merge with branch corvuscorax/OP-1317_IMU_wind_estimation
2014-07-20 15:46:35 +02:00
Andres
ddde6d1f5e
OP-1317 changed int into int32_t in function Quaternion2PY()
2014-07-20 15:26:05 +02:00
Alessio Morale
62755c4cab
unrustify
2014-07-16 20:39:12 +02:00
Alessio Morale
25c54ac16d
Merge remote-tracking branch 'origin/laurent/OP-1063_Multi_config_Hexa_fixes' into rel-14.06
2014-07-16 20:07:31 +02:00
Laurent Lalanne
1b447ee644
OP-1063 Multi_config_Hexa_fixes Stupid typo error with OctoX in VtolPathFollower.
2014-07-14 23:29:48 +02:00
Laurent Lalanne
c26e33964a
OP-1063 Multi_config_Hexa_fixes Added OctoX, define new mixer table for Octo(p) and OctoX. New motor definition for OctoX (NNE, ENE...) Fixes for svg frames. Defined default settings for OctoP/X in setupwizard (but disabled)
2014-07-13 13:58:18 +02:00
Laurent Lalanne
a46480a99b
OP-1063 Multi_config_Hexa_fixes : Added real HexaX, renamed HexaX > HexaH
...
Added artwork in config and wizard svg. Cleanup on svg connection diagram (layers)
DO NOT USE until mixers are fixed
2014-07-10 06:01:28 +02:00
rodneygrainger
3aaf1a3367
OP-1391 - Fix to prevent arming if unsafe due to current Thrust Mode (Altitude Hold/Vario)
2014-07-07 20:47:23 +12:00
Corvus Corax
80d3d7c954
OP-1374 hotfix to filtercf on checking of magnetometer calibration fabsf()
2014-06-29 18:36:46 +02:00
Alessio Morale
30491c7992
OP-1374 - Autostart the relevant PathFollower for known frame types
2014-06-29 17:23:57 +02:00
Alessio Morale
3ae85f6434
OP-1374 - Issue a Boot Alarm (reboot) if frame type is changed
2014-06-29 17:23:15 +02:00
Alessio Morale
1b823b7b92
Merge remote-tracking branch 'origin/Bertrand/OP-1308_Set_Same_Logic_To_Alarms' into next
...
Conflicts:
flight/libraries/sanitycheck.c
flight/modules/StateEstimation/filtermag.c
flight/modules/System/systemmod.c
2014-06-26 20:31:27 +02:00
Alessio Morale
c6a773363f
Merge branch 'amorale/OP-943_add_malloc_for_ccsram' into next
...
Conflicts:
flight/pios/common/pios_adxl345.c
make/apps-defs.mk
2014-06-22 19:31:03 +02:00
Alessio Morale
a03ad41bab
Merge branch 'amorale/OP-1365_pios_instrumentation' into next
...
Conflicts:
flight/modules/Attitude/attitude.c
2014-06-22 19:13:46 +02:00
Alessio Morale
263fd64ab5
Merge branch 'amorale/OP-1274_freertos_v8.0.0' into next
2014-06-22 16:06:21 +02:00
Alessio Morale
f30dd414ac
Merge branch 'amorale/OP-1227_cc_high_cpu_utilization' into next
2014-06-22 16:06:08 +02:00
Corvus Corax
3f11f4f6b2
OP-1371 fix for hitl: turn of receiver alarm if in gcs control mode (but set warning)
2014-06-18 22:46:44 +02:00
Corvus Corax
7898d507ca
drive-by bugfix in #ifdefed code affecting simposix
2014-06-18 20:41:58 +02:00
Corvus Corax
7933f2154c
OP-1317 - project 3d airspeed vector unto fuselage vector to get scalar airspeed estimate
2014-06-18 12:44:10 +02:00
Alessio Morale
eb5deb3eca
OP-1274 Remove unneeded cast from task name in xTaskCreate call
2014-06-18 01:47:43 +02:00
Corvus Corax
3d9f1ca93a
OP-1317 changed imu wind estimation to actually estimate wind (and lowpass filter it)
2014-06-17 18:51:26 +02:00
Corvus Corax
205edac762
Merge branch 'next' into corvuscorax/OP-1317_IMU_wind_estimation
2014-06-17 18:14:27 +02:00
Alessio Morale
6226aec2a7
OP-943 uses pios_mem API for heap allocation
2014-06-11 22:15:40 +02:00
Alessio Morale
16cb081f5c
OP-1365 Flight code instrumentation API: Sample use of instrumentation in Atittude module.
...
When instrumentation is enabled at board level (pios_board.h, enable PIOS_INCLUDE_INSTRUMENTATION) PIOS_INSTRUMENT_MODULE setups the module to be instrumented.
2014-06-10 21:38:12 +02:00
Alessio Morale
8710ff4070
OP-1227 Fix high CPU usage: Some minor to Actuator module.
2014-06-08 22:39:16 +02:00
Alessio Morale
52c1d69c19
OP-1227 Fix high CPU usage: Change gyro oversampling to 46 (400Hz update rate) to lessen the cpu load and jitter due accel rate mismatch
2014-06-08 22:14:06 +02:00
Alessio Morale
843987484b
OP-1227 Fix high CPU usage: Avoid several float division in Attitude module, change optimization for attitude estimation function
2014-06-08 21:48:35 +02:00
Alessio Morale
d51b7ce2d4
OP-1227 Fix high CPU usage: Changes to attitude module:
...
- changed Expected rate to 500 (it was erroneously defined as 666Hz)
- use the optimized api to fetch accel samples
2014-06-08 21:47:00 +02:00
Alessio Morale
11d0bbf5f8
OP-1365 Flight code instrumentation API: Use systemMod to publish counters
2014-06-07 17:43:36 +02:00
Corvus Corax
de7e0d0781
OP-1287 added handler definitions for new flightmodes
2014-06-04 10:29:45 +02:00
Corvus Corax
07667027ee
OP-1287 added autocruise mode too to manualcontrol
2014-06-04 10:23:59 +02:00
Corvus Corax
ec5052bdba
OP-1287 added new flightmodes to manualcontrol.c
2014-06-04 10:04:40 +02:00
Corvus Corax
f0c4b8f9c7
OP-1287 renamed VELOCITYCONTROL back to AltitudeVario for consistency
2014-06-03 18:42:54 +02:00
Corvus Corax
5bfb57e081
Merge branch 'next' into amorale/OP-1355_fix_mag_board_rotation_issue
2014-05-26 17:19:56 +02:00
Corvus Corax
c6e168c972
Merge branch 'next' into corvuscorax/OP-1352_Headwind-improvements
2014-05-26 17:17:43 +02:00
Corvus Corax
bf16738fd3
Merge branch 'next' into amorale/OP-1350_takeoff_location_handling
2014-05-26 17:16:47 +02:00
Corvus Corax
76f83fc131
OP-1352 some cosmetic cleanups, explicitly marked float constants as type float
2014-05-25 13:27:38 +02:00
Alessio Morale
3d67b7567e
OP-1355 Fix Mag scaling being calculated after applying board rotation.
2014-05-25 11:28:43 +02:00
Andres
642f740be3
OP-1317 Bettered jump treatment in yaw calculation and some cosmetics
2014-05-24 10:04:39 +02:00
Andres
9e80c4da9c
OP-1317 Low-pass filter parameters added to airpeedSettings: IMUBasedEstimationLowPassPeriod1 pre-filter period in seconds, IMUBasedEstimationLowPassPeriod2 filter period in seconds. Oscillations with shorter periods than these, are filtered. If airspeed has too much noise increase IMUBasedEstimationLowPassPeriod2, else if it is too smooth descrease it.
2014-05-23 11:55:06 +02:00
Andres
822b067d98
OP-1317 Corrected error in calculation of low pass filter cut-off frequencies
2014-05-23 07:37:57 +02:00
Andres
f273abf6c8
OP-1317 Merged with next
2014-05-22 17:01:38 +02:00
Andres
a83379425c
OP-1317 Small optimizations of code, delete of debug variables in airspeed object and uncrustify
2014-05-22 10:00:50 +02:00
Andres
423645392b
OP-1317 Changed filtering method of IMU airspeed calculation into a Butterworth second order filter
2014-05-21 19:32:02 +02:00
Andres
41dd85b741
OP-1317 Changed filtering method of IMU airspeed calculation into a Butterworth second order filter
2014-05-21 19:25:27 +02:00
Alessio Morale
92bf876654
OP-1350 refactor into a plans library all functions dealing with initialization and execution of PathFollower/pathplanner commands for manualcontrol
2014-05-19 18:35:18 +02:00
Alessio Morale
3ec8c18fad
OP-1274 fixes for RevoProto
2014-05-18 22:56:54 +02:00
Alessio Morale
99540d5db5
OP-1274 fixes for OSD
2014-05-18 22:56:51 +02:00
Alessio Morale
36e304f579
OP-1274 fixes for revolution
2014-05-18 22:56:48 +02:00
Alessio Morale
e9fff2b6fa
OP-1274 fixes for OPLink
2014-05-18 22:56:44 +02:00
Alessio Morale
be5cc66bd3
OP-1274 fixes for Coptercontrol firmware
2014-05-18 22:56:29 +02:00
Alessio Morale
d88d73e7fe
OP-1350 Make RTB safer pick the lowest between PositionState.Down and TakeOffLocation.Down.
2014-05-18 14:41:45 +02:00
Corvus Corax
5153806289
OP-1352 cleaned up some code comments
2014-05-17 23:27:30 +02:00
Corvus Corax
5544e9c984
OP-1352 redesigned course calculation to take complete wind vector into account
2014-05-17 22:02:04 +02:00
Corvus Corax
2357ee1774
hotfix: allow arming in Stabilized 4,5,6
2014-05-16 23:39:36 +02:00
Alessio Morale
2048440053
OP-1350 fix a review defect(a set intead of TakeOffLocationStatusGetget). Check if status is valid beside locationSet
2014-05-16 23:32:11 +02:00
Alessio Morale
f3df459278
OP-1350 remove checks for valid TakeOffLocation. It is already handled in takeoffLocationHandler
2014-05-16 21:56:44 +02:00
Alessio Morale
ffa5e66d8b
OP-1350 fix a bug that overwrite TakeOffLocation when changing mode to preset after an arming sequence. cleanup and get rid of "pending" status
2014-05-16 21:53:05 +02:00
Corvus Corax
9306cbc7c5
OP-1352 Headwind-improvements for FixedWingPathFollower
2014-05-16 20:20:40 +02:00
Alessio Morale
80bd04075f
OP-1350 Rename ReturnToHomeAltitudeOffset to ReturnToBaseAltitudeOffset
2014-05-16 18:51:04 +02:00