borisbstyle
bb880e68d3
Cleanup Modes
2016-06-01 22:44:56 +02:00
borisbstyle
c45475b8af
Fix broken Level Modes
2016-06-01 22:09:22 +02:00
borisbstyle
a3c1f6e168
Add Back Iterm limit for saturation scenarios
2016-06-01 20:59:11 +02:00
borisbstyle
090c05b7b8
Fix Dterm In blackbox
2016-06-01 18:21:49 +02:00
borisbstyle
d4c22f1c28
Rework Super Expo Rate Implementation // On the fly Rc Expo
2016-06-01 09:30:52 +02:00
borisbstyle
39763abe0b
Remove RC Rate influence on superExpo curve
2016-05-31 13:13:30 +02:00
borisbstyle
3470181a0f
Add feature for SuperExpo and Airmode // Super Expo by default activated
2016-05-30 20:42:43 +02:00
borisbstyle
23b0e79eff
Smoother Iterm Ignore transition
2016-05-30 19:47:53 +02:00
borisbstyle
754982f480
Add higher power function to Super Expo
2016-05-30 13:02:41 +02:00
borisbstyle
935ad7f613
Fix Luxfloat iterm issue // New Ignore Iterm default
2016-05-25 22:43:06 +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
404e250b73
Fix for iterm ignore accuracy
2016-05-24 08:31:00 +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
Martin Budden
825475fd43
Added new debug mode to time pidloop subtasks.
2016-05-05 10:28:26 +01:00
rav-rav
f62ec043cf
fix error in biquad coefficients calculation
...
improve biquad precision and performance by using direct form 2 transposed instead of direct form 1
keep float results for luxfloat pid controller, instead of casting twice
2016-05-04 22:44:33 +02: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
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
c92f511b05
Match rewrite and luxfloat delta scaling during averaging
2016-04-18 11:02:40 +02:00
borisbstyle
fb35cc6477
Remove MW23 pid controller
2016-04-18 11:02:38 +02:00
borisbstyle
555269c2a3
More accurate deg/sec for iterm reset
2016-04-08 19:52:59 +02:00
borisbstyle
50b7f87251
Equal PIDs and Rates for rewrite and luxfloat (Luxfloat adopted to rewrite)
2016-04-08 14:11:52 +02:00
borisbstyle
24b97aed01
Iterm reset only on yaw for now
2016-03-31 23:59:19 +02:00
borisbstyle
7c83d23ddf
Activate Iterm reset in normal mode too
2016-03-31 22:58:22 +02:00
borisbstyle
f2cb5369c8
Increase Yaw rate offset rewrite to be closer to roll/pitch
2016-03-31 12:40:13 +02:00
borisbstyle
2689208408
Fix floating point tpa bug
2016-03-31 00:26:32 +02:00
borisbstyle
3e5e30c42c
Fix Iterm reset in super expo mode // new defaults
2016-03-30 21:23:14 +02:00
borisbstyle
cbc7bc2a61
Increase PID performance by removing Dterm for Yaw
2016-03-30 16:54:33 +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
adedc3fe81
Iterm range for MW23 more sensitive
2016-03-21 00:08:10 +01:00
borisbstyle
0aac025494
Version 2.5.3 / Configurable yaw_p_limit for all pid controllers
2016-03-06 14:04:09 +01:00
borisbstyle
bc23418cec
Adjust Delta Scaling on MW23
2016-02-26 00:49:19 +01:00
borisbstyle
2e8fa5eab1
Taskmain rework part II
...
INT wait
Fix auto settings F3
2016-02-26 00:22:05 +01:00
borisbstyle
f7091f48d0
Rework scheduler interaction with realtime process // Detailled task manager // Fix gyro sync (was broken)
...
Fix cycletime calculations
2016-02-25 20:09:07 +01:00
borisbstyle
1638124e3c
Fix for negative innacuracy
2016-02-25 00:00:24 +01:00
borisbstyle
df159d195d
MW23 delta scaling to cycletime
2016-02-24 23:35:53 +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
981bddf182
Iterm scaling to looptime MW23
...
more shifting math
2016-02-24 01:57:48 +01:00
borisbstyle
93f3c0ae40
Move Iterm reset to Acro Plus only
2016-02-23 11:17:49 +01:00
borisbstyle
e561ec3cb7
Experimental double pass averaging for dterm for smoother D
2016-02-22 14:16:50 +01:00
borisbstyle
4eb6456ea1
Revert "Remove GTUNE"
...
This reverts commit a16ac7fbe7
.
2016-02-21 14:06:10 +01:00
borisbstyle
9b43dfde19
Reduce low throttle response in normal mode
2016-02-21 13:11:51 +01:00
borisbstyle
67d3d84a95
Spool up prevention without airmode
2016-02-20 21:25:01 +01:00
borisbstyle
1c6cfc980d
Merge pull request #203 from KiteAnton/remove_gtune
...
Remove GTUNE
2016-02-20 20:45:02 +01:00
borisbstyle
06942f574e
Cycletime Jitter buffer added // Removed reservations in scheduler
2016-02-20 20:18:51 +01:00
KiteAnton
a16ac7fbe7
Remove GTUNE
2016-02-20 14:20:31 +01:00