1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-16 12:55:19 +03:00
Commit graph

173 commits

Author SHA1 Message Date
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