1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-19 22:35:23 +03:00
Commit graph

652 commits

Author SHA1 Message Date
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
borisbstyle
850700df14 Fix Iterm Bug 2016-02-19 23:28:50 +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
66f7e52fad Fix symmetry PID1/PID2 acro plus 2016-02-15 00:20:47 +01:00
borisbstyle
801a385b6a Fix Luxfloat Iterm drift 2016-02-09 08:52:52 +01:00
borisbstyle
3b84cddc3d Fixes and cleanups to the new Airmode code 2016-02-06 22:13:44 +01:00
borisbstyle
035b34bbc4 Cleanup delta method code code and refactor 2016-02-06 14:00:45 +01:00
borisbstyle
0e735ae313 Scale antiWindup increment to looptime. It is now always 500ms 2016-02-06 13:12:15 +01:00
borisbstyle
fda0794441 Airmode rework // Fix 3D from negative to positive // cleanup 2016-02-05 22:04:39 +01:00
borisbstyle
18da3d08f8 Refactor previousErrorGyroI 2016-02-04 12:10:14 +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
9b3a2f3f76 Acro plus increased sensitivity 2016-02-03 01:08:37 +01:00
borisbstyle
a1ebe6fd4f Remove old mixer // Separate Acro Plus from Airmode // Fix MOTOLAB merge issues 2016-02-03 00:58:38 +01:00
kamaloo
c767fe8e1e Move dT scaling before filtering
From DSP point of view scaling by dT before filtering is more correct. This should yield less delta noise with noisy dT values. BiQuad/Moving average adds some delay to data so current dT is not valid for current filter output.
2016-02-02 23:31:57 +01:00
borisbstyle
112543efb2 Add alternative delta approach (set delta_from_gyro = ON) 2016-01-25 23:22:18 +01:00
borisbstyle
b9fb178237 Moving average for D when no filter 2016-01-25 22:15:12 +01:00