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

246 commits

Author SHA1 Message Date
borisbstyle
4e3704374a Cleanup mw.c // Remove unnecessary functions 2016-12-30 14:00:10 +01:00
Martin Budden
d72b4e96c9 Separated out pidConfig_t items 2016-12-15 09:12:42 +00:00
borisbstyle
4a0f678dec Add PID config initialisation 2016-11-30 21:16:49 +01:00
Martin Budden
e9407f3065 Tidied initialisation, especially PID filters 2016-11-25 23:22:23 +00:00
borisbstyle
4040a1dd7a Update mixer scaler
Match older mixer weight more close.
2016-11-23 15:40:08 +01:00
Martin Budden
695f47944b Tidy PID controller 2016-11-20 09:20:53 +00:00
borisbstyle
706897c187 Convert mixer to float math 2016-10-20 09:05:52 +02:00
borisbstyle
5e3c974d64 Remove Legacy Pid Controller 2016-10-18 16:49:16 +02:00
borisbstyle
c527d30716 Initial BeeBrain Support 2016-10-12 12:55:26 +02:00
Anders Hoglund
44abc8f2e4 Clean up vtx.c includes, move all not directly used to where they belong. 2016-10-09 21:26:17 +02:00
borisbstyle
e7bd930ff5 Merge branch 'master' into development 2016-10-08 01:17:07 +02:00
borisbstyle
8dd8e3969f Add PIDsum limit 2016-10-08 01:14:17 +02:00
borisbstyle
09d16bd0cb Merge branch 'master' into development 2016-10-07 01:41:55 +02:00
borisbstyle
73e952ce16 Move PID relaxation to only D 2016-10-02 00:58:33 +02:00
Martin Budden
9889b1db9c Move master_t required #includes into config_master.h 2016-10-01 14:10:09 +01:00
borisbstyle
05908aad4d Merge branch 'master' into development 2016-09-11 01:16:53 +02:00
borisbstyle
13b189b4ff Cleanup 2016-09-09 00:26:52 +02:00
borisbstyle
0d1cc8f448 Reimplementation of P setpoint weight. Applied to S rates now for nicer feel 2016-09-08 21:36:43 +02:00
borisbstyle
138ade7939 Improve dterm filter accuracy // magic number 2016-08-21 00:19:51 +02:00
borisbstyle
4e2ff7e7e9 Improve dterm filter accuracy // magic number 2016-08-21 00:13:14 +02:00
borisbstyle
d45fcdd9ae Merge branch 'master' into development 2016-08-09 23:42:18 +02:00
borisbstyle
98eb820cdb defaults 2016-08-09 23:34:12 +02:00
Martin Budden
0de27cf7c2 Used forward declarations to remove #includes from header files 2016-08-07 01:28:17 +02:00
Anders Hoglund
0cb6968e24 Move PIDweight to a common place. pid_legacy should not depend on pid_betaflight. 2016-08-07 01:17:50 +02:00
Martin Budden
2b05cbf916 Put each PID in its own .c file 2016-08-07 01:17:45 +02:00
borisbstyle
81c06ace92 Refactor rate limit 2016-08-05 14:18:31 +02:00
borisbstyle
38e812a5a5 Add roll pitch velocity 2016-08-05 00:55:12 +02:00
borisbstyle
b581f4c39a Revert "Used forward references to remove #includes from header files" 2016-08-04 01:41:58 +02:00
borisbstyle
ea0f1f11f8 Merge pull request #876 from martinbudden/bf_header_rationalisation
Used forward references to remove #includes from header files
2016-08-04 01:27:41 +02:00
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
Martin Budden
f6194f0eb7 Used forward references to remove #includes from header files 2016-08-03 21:19:40 +01: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