borisbstyle
b4e61d49c9
More efficiency in PID code // add yaw velocity to setpoint
2016-08-04 01:22:38 +02:00
rav
0e905e01d3
set lower filter cutoff instead of Q
...
fix error in gyro pt1 filter
2016-08-04 00:09:22 +02:00
borisbstyle
cc7ea13e66
Convert Notch Q to BW
2016-08-03 20:56:37 +02:00
borisbstyle
771feb8fde
Add more filter freedom
2016-08-03 11:51:12 +02:00
borisbstyle
c11c50287e
Finalisation of Betaflight PID controller // RC smoothing added back
2016-07-28 00:54:40 +02:00
borisbstyle
0ae5d9734e
Add option to fully disable PID controller on zero throttle
2016-07-18 02:23:14 +02:00
borisbstyle
37fd2e5adc
Initial PID controller separation // Betaflight pidc for future development
2016-07-18 01:34:07 +02:00
borisbstyle
4c59769b02
Add delta from measurement // rc smooth interval // More MSP
2016-06-23 01:53:51 +02:00
borisbstyle
d214f8602d
Smoothed Derivative from Error // Fix Iterm accumulation issues // Defaultss
...
Saturation rework
2016-06-18 00:37:01 +02:00
borisbstyle
aa61bd4fb4
Replace yaw_jump_prevention_limit by D gain for yaw // new defaults based on flight tests
2016-05-24 21:47:57 +02:00
borisbstyle
ff5c320b4a
Iterm reset rework // Airmode Iterm Protection Configurable // Dynamic Ki
...
New defaults
2016-05-23 23:57:32 +02:00
Martin Budden
03ef7f9ba9
Moved declaration of pidControllerFuncPtr into pid.h
2016-05-17 08:45:33 +01:00
borisbstyle
90bc67e2cc
Configurable Iterm Reset Offset
2016-05-09 13:12:48 +02:00
borisbstyle
731693dfcd
Merge pull request #381 from martinbudden/bf_pidloop_debug
...
Changes to help debug/optimise taskMainPidLoopCheck
2016-05-06 20:54:33 +02:00
borisbstyle
6af2b84297
Inrease Max yaw P limit // filter defaults
2016-05-05 16:05:42 +02:00
Martin Budden
825475fd43
Added new debug mode to time pidloop subtasks.
2016-05-05 10:28:26 +01:00
borisbstyle
a4456ce6b9
Initial dynamic PID implementation
...
New Defaults and some rework in dynamic PID
Cli Fixes
Copy / Paste Protection
Change Stick threshold
Remove differentiator
Change Default PIDs
2016-05-03 23:48:41 +02:00
borisbstyle
29865701da
Change Filter lowpass Frequency to int
2016-05-03 11:43:56 +02:00
borisbstyle
bef46dd120
TPA added for Yaw // Cleanup unused config params
2016-04-27 22:18:01 +02:00
borisbstyle
86c2e12c07
Optional SUPER EXPO for yaw // Optional always Iterm reset // Rework Iterm reset
2016-04-27 22:09:17 +02:00
borisbstyle
cbcf028302
Dterm robust differentiator Initial Implementation
2016-04-27 21:08:15 +02:00
borisbstyle
1e1d445fd3
Dynamic D Implementation
2016-04-22 12:08:17 +02:00
borisbstyle
fb35cc6477
Remove MW23 pid controller
2016-04-18 11:02:38 +02:00
borisbstyle
f2f1e2c513
Change default expo factor and yaw pterm max
2016-03-30 21:39:14 +02:00
borisbstyle
3e5e30c42c
Fix Iterm reset in super expo mode // new defaults
2016-03-30 21:23:14 +02:00
borisbstyle
595d5d0867
Acro Plus replaced by Super Expo feature
2016-03-30 12:38:29 +02:00
borisbstyle
7b468c09f0
Luxfloat rework to int pids // Many pid cleanups // filter rework
...
Eeprom version // Dterm improvement
Further PID Improvements
Version Change
Coupling configured // reworked filtering // more test features
remove iterm scaler luxfloat
Further rework filters etc
Restore original luxfloat but scaled
Restore original luxfloat but scaled
2016-03-30 10:16:20 +02:00
borisbstyle
0aac025494
Version 2.5.3 / Configurable yaw_p_limit for all pid controllers
2016-03-06 14:04:09 +01:00
borisbstyle
f5de06c59e
Enable Faster cycletimes (Sample Rates) on all targets // More automatic looptime calculations
...
cleanup
2016-02-24 23:17:21 +01:00
borisbstyle
4eb6456ea1
Revert "Remove GTUNE"
...
This reverts commit a16ac7fbe7
.
2016-02-21 14:06:10 +01:00
borisbstyle
67d3d84a95
Spool up prevention without airmode
2016-02-20 21:25:01 +01:00
KiteAnton
a16ac7fbe7
Remove GTUNE
2016-02-20 14:20:31 +01:00
borisbstyle
293820f567
Move acroplus to mixer
2016-02-19 21:00:16 +01:00
borisbstyle
77b387a08a
Acro Plus Rework
2016-02-19 01:03:34 +01:00
borisbstyle
7fd88f060d
Fixed point math Implementation instead of floats
2016-02-19 01:03:24 +01:00
borisbstyle
4c2acde6e2
Configurable Dterm average count
2016-02-17 21:44:07 +01:00
borisbstyle
33eef46db3
PID3 mw23 implementation
...
Finish PID3 implementation
2016-02-17 21:18:36 +01:00
borisbstyle
035b34bbc4
Cleanup delta method code code and refactor
2016-02-06 14:00:45 +01:00
borisbstyle
fda0794441
Airmode rework // Fix 3D from negative to positive // cleanup
2016-02-05 22:04:39 +01:00
borisbstyle
c55d0baf31
Fix non Working Anti Windup
2016-02-04 01:55:44 +01:00
borisbstyle
eebacc2542
Refactor BiQuad // Set filters to floats
2016-02-03 13:46:56 +01:00
borisbstyle
9859bbfcae
Less Anti Winduo in Air mode
2016-02-03 01:32:57 +01:00
borisbstyle
a1ebe6fd4f
Remove old mixer // Separate Acro Plus from Airmode // Fix MOTOLAB merge issues
2016-02-03 00:58:38 +01:00
borisbstyle
112543efb2
Add alternative delta approach (set delta_from_gyro = ON)
2016-01-25 23:22:18 +01:00
borisbstyle
93d917af3b
Configurable Soft LPF values (gyro_lpf_hz and dterm_lpf_hz)
2016-01-14 14:34:46 +01:00
borisbstyle
0216d9a18d
Fix windup issues in aidModePlus
2016-01-11 01:42:58 +01:00
borisbstyle
e0e7db74f1
Increase Acc update in 1khz mode // cleanup
2016-01-10 21:21:11 +01:00
borisbstyle
d2122e0674
Airmode Plus with Insane Acrobility Factor
2016-01-07 02:11:47 +01:00
borisbstyle
42dfba8218
Add more configurable Dterm approaches (for testing purposes)
2016-01-07 02:11:46 +01:00
borisbstyle
b84e9f4676
AIR MODE Safety Enhancements
2015-12-08 12:25:37 +01:00