Stefan Karlsson
a7c592b294
LP-115 Fix TPS and Acroplus settings setup
...
Both TPS and Acroplus had settings initialized in SettingsUpdatedCb.
These values comes from stabSettings.stabBank, which isn't initialzed
when SettingsUpdatedCb is first called.
The patch moves the setup of the affected settings values to
BankUpdatedCb, where other bank specific settings are updated.
2015-09-09 01:27:20 +02:00
Alessio Morale
bc89c79b7d
Merged in skarlsso/librepilot/skarlsso/LP-107_scaleMotor_bug (pull request #46 )
...
skarlsso/lp 107_scalemotor_bug
2015-09-08 15:27:51 +02:00
a*morale
792835c009
Uncrustify
2015-09-05 11:49:43 +02:00
Alessio Morale
1f09d36638
Merged in f5soh/librepilot/laurent/LP-44_Free_memory_CC3D (pull request #40 )
...
LP-44 Save RAM
2015-09-04 09:47:33 +02:00
Alessio Morale
970ae3df00
LP-97 - Fixes for Osd and discoveryf4bare
2015-09-03 23:40:37 +02:00
Alessio Morale
06f59d2c40
LP-96 - Call CPU idle calibration function from SystemMod
2015-09-03 23:40:35 +02:00
Alessio Morale
4c2557c29a
LP-96 - remove unused files
2015-09-03 23:40:35 +02:00
Alessio Morale
b88681c69f
LP-97 - Move the common Init process within the System module (coptercontrol/revolution)
2015-09-03 23:40:24 +02:00
Alessio Morale
3eaf1ef3c3
LP-96 - Implement CPU idle counters and calibration functions
2015-09-03 20:05:25 +02:00
Alessio Morale
fb3e65e057
LP-44 - some optimizations and cleanup
2015-09-03 07:26:40 +02:00
Laurent Lalanne
69125e8e9d
LP-44 Save RAM : Use float UAVO type only when needed. 184bytes saved
2015-09-03 07:26:06 +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
Alessio Morale
a5482a5c2b
LP-108 - Fix Temp calculation, get rid of floatin point operations within ISR
2015-09-01 23:32:26 +02:00
Stefan Karlsson
71f6e82399
LP-107 Use scaleChannel for unscaled motor outputs
2015-09-01 21:17:52 +02:00
Stefan Karlsson
f7b8a57e42
LP-107 Replace the scaling function in scaleMotors
...
The previous scaling function used in scaleMotor could end up with
output values below the neutral point.
This patch adds a new scaling mode that will try to scale the output
proportionally while still keep all outputs within neutral and max.
The user can select three different modes:
1) NoScaling - Only cap the output values between neutral and max.
2) AddAndSubtract - The previous output scaling method, which moves the
output values directly proportionally to the amount the max/min motor
is out of the limits.
3) ElevateAndCompress - The new mode, which elevates all motor values by
the percentage needed to bring the min motor to neutral, and then
compress all motor values by the percentage needed to bring the max
motor down to max.
The motor scaling mode can be selected by setting the
FlightModeSettings.MotorScalingMode UAVO field.
2015-08-31 21:29:48 +02:00
Alessio Morale
538a137bf6
Merged in f5soh/librepilot/laurent/LP-92_Feed_forward_remove (pull request #33 )
...
Laurent/lp 92_feed_forward_remove
2015-08-21 13:35:10 +02:00
Alessio Morale
43ca4b01af
Merged in rbekken/librepilot/copyright_update (pull request #32 )
...
Update all changed files against GIT log with copyright headers consistency.
2015-08-21 13:34:37 +02:00
Roy Bekken
ad84547637
Update all changed files against GIT log with copyright headers consistency.
2015-08-19 16:15:58 +02:00
Laurent Lalanne
99975bf9b0
LP-92 Reduce Actuator stack size - Increase System stack size for diags
2015-08-14 10:59:53 +02:00
Laurent Lalanne
670dbfe9ce
LP-92 Remove Feed Forward : flight / ground
2015-08-14 10:54:12 +02:00
Alessio Morale
74c69e033c
LP-67 - Fix checkbox yaw recalc checkbox, allow yaw recalc flag changes to trigger a yaw recalc
2015-08-14 10:24:19 +02:00
Alessio Morale
ee461ff303
LP-67 handle full PIDs terms with a single knob for each axis (roll/pitch).
...
The new setting will work this way:
- Input (knob) value is used straight as roll or pitch P term;
- P term is mutliplied by two configurable factors and used as D and I terms;
- (Optionally) Yaw P term is calculated from a mean of roll and pitch P terms multiplied by a configurable factor.
- yaw P term is multiplied by other two configurable factors and used as yaw D and I terms.
2015-08-14 10:24:18 +02:00
alessio morale
3cf8f10126
Merged in thread/LP-69_SRXL_CC_Support (pull request #13 )
...
LP-69 Added SRXL support to CopterControl targets.
2015-07-31 14:40:24 +02:00
alessio morale
05494eebcc
Merged in f5soh/librepilot/laurent/LP-66_FixedWing_Roll_differential (pull request #9 )
...
LP-66 - Add differential Roll mixing to Fixed Wing frames
2015-07-31 14:38:28 +02:00
Alessio Morale
13f02e7d9d
LP-56 - Better txpid option namings, fix tabs-spaces, tooltips. headers, variable namings
2015-07-30 18:23:55 +02:00
m_thread
9ba63ea124
LP-69 Added SRXL support to CopterControl targets.
2015-07-30 15:30:59 +02:00
Laurent Lalanne
31c30d752f
LP-66 Fixed wing : Roll differential mixing on flight side
2015-07-29 06:36:22 +02:00
Alessio Morale
7b3aed3de9
LP-56 - Allows a single txpid instance to handle Roll&Pitch
...
Also populate combos with current txpid values
2015-07-27 22:45:33 +02:00
Alessio Morale
7973ab9d0a
LP-56 - Use separate roll/picth factors and add firmware support
2015-07-25 00:29:41 +02:00
a*morale
a66a725fcb
Merge pull request #38 from skarlsso/skarlsso/LP-37_memory_wasted_in_pvPortMallocGeneric
...
LP-37 Fix alignment bug in in pvPortMallocGeneric
2015-07-19 14:09:06 +02:00
Alessio Morale
6a60910e19
LP-05: fix for toplevel makefile changes
2015-07-19 14:07:48 +02:00
Alessio Morale
18bc25aac6
Merge branch 'amorale/LP05-Readd_CC_rebased' of https://github.com/AlessioMorale/LibrePilot into AlessioMorale-amorale/LP05-Readd_CC_rebased
...
Conflicts:
ground/openpilotgcs/src/plugins/setupwizard/vehicleconfigurationhelper.cpp
2015-07-19 12:59:50 +02:00
Stefan Karlsson
d57e838ab1
LP-37 Fix alignment bug in in pvPortMallocGeneric
...
The allocation size was incremented by 'alignment' bytes when
'xWantedSize' was 'alignment' aligned, but not 'portBYTE_ALIGNMENT'
aligned.
2015-07-17 17:04:18 +02:00
Alessio Morale
711ef272c1
LP-5 - Use a single Task for telemetry when no radio is available
2015-07-16 01:01:02 +02:00
paul Jewell
6b6461c8b4
Replaced OPENPILOT_IS_COOL by TOP_LEVEL_MAKEFILE
2015-07-15 08:06:21 +01:00
a*morale
1ef9fc51d6
LP-5 - exclude AH from outerloop
2015-07-15 00:07:51 +02:00
a*morale
62a585c188
LP-5 - Include missing UAVOs, add removed cc fields into hwsettings
2015-07-15 00:07:50 +02:00
a*morale
dd6c6054e9
Revert "OP-1810 FOC"
...
This reverts commit 92e50c2eada1125c0acd24fe1bf786ed07969ccc.
Conflicts:
Makefile
ground/openpilotgcs/src/plugins/config/config.pro
ground/openpilotgcs/src/plugins/config/configgadgetwidget.cpp
ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp
ground/openpilotgcs/src/plugins/setupwizard/pages/escpage.cpp
ground/openpilotgcs/src/plugins/setupwizard/resources/connection-diagrams.svg
ground/openpilotgcs/src/plugins/uavobjectutil/devicedescriptorstruct.h
2015-07-15 00:07:50 +02:00
Corvus Corax
d80a95fa65
Merge branch 'rel-nano-15.05' into corvuscorax/fixedwingautotakeofftest
2015-06-06 14:55:15 +02:00
Alessio Morale
78921235cb
Revert "REVONANO - workaround the issue with usart baud rate rounding changing slightly the Xtal frequency."
...
This reverts commit 1985f19fc0dd98ce18dba8b5c9d666714f18af62.
2015-06-06 11:31:02 +02:00
Alessio Morale
c2f3f24df2
Revert "REVONANO - CHange slightly xtal frequency to workaround wrong baud rate calculation"
...
This reverts commit b492b7e10a376c87fa1828e0ef8c6ac809291c25.
2015-06-06 11:30:48 +02:00
Corvus Corax
191645c772
Merge branch 'rel-nano-15.05' into corvuscorax/fixedwingautotakeofftest
2015-06-05 21:16:45 +02:00
Alessio Morale
b492b7e10a
REVONANO - CHange slightly xtal frequency to workaround wrong baud rate calculation
2015-06-05 19:02:22 +02:00
Corvus Corax
96f58605ec
Merge branch 'rel-nano-15.05' into corvuscorax/fixedwingautotakeofftest
2015-06-05 15:17:35 +02:00
abeck70
afc62f61aa
OP-1875 add issing AuxMagsSettings initialise call
2015-06-05 17:28:05 +10:00
Corvus Corax
58e0db791c
OP-1875 reinit ekf on mag source change
2015-06-04 13:49:42 +02:00
Corvus Corax
cc3b10060f
OP-1900 have path_progress updated correctly for leg_remaining and error_below end conditions to work in fixedwingautotakeoff
2015-06-04 12:51:48 +02:00
Corvus Corax
23dab7e0b6
OP-1900 added deceleration check to autotakeoff failsafe
2015-06-04 12:51:48 +02:00
Corvus Corax
23f9f4d9c9
OP-1900 add failsafe to FW pathfollower to fly safely without valid airspeed estimate
2015-06-04 12:51:47 +02: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