1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 16:25:31 +03:00
Commit graph

195 commits

Author SHA1 Message Date
borisbstyle
93d917af3b Configurable Soft LPF values (gyro_lpf_hz and dterm_lpf_hz) 2016-01-14 14:34:46 +01:00
borisbstyle
a8916a3ddd Free up some space (needed for CC3D target) 2016-01-14 01:09:04 +01:00
borisbstyle
1f0004d617 Fix symmetry bug in insane acro feature 2016-01-13 23:11:45 +01:00
borisbstyle
fcc14135f5 Insane Acro Sensitivity Fix 2016-01-13 02:04:40 +01:00
borisbstyle
56098a63ca Full Filter Rework FIR replaced by BiQuad 2016-01-12 01:47:09 +01:00
borisbstyle
0216d9a18d Fix windup issues in aidModePlus 2016-01-11 01:42:58 +01:00
borisbstyle
b6e0927f96 Fix wrong filter selection and Scaling in Rewrite 2016-01-10 21:55:45 +01:00
borisbstyle
bd39f07c1f New experimental parameters for airmode 2016-01-10 19:28:10 +01:00
borisbstyle
2ee55ece3c D filter rewrite to FIR 2016-01-10 03:38:57 +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
560bd745f0 Fix Bug with dterm_cut_hz 0 2015-12-31 00:46:48 +01:00
Martin Budden
dd5f6cc997 Improved efficiency of calculation of horizonLevelStrength. 2015-12-29 10:12:28 +01:00
Martin Budden
5de4d1e489 Improved comments. 2015-12-29 10:12:10 +01:00
Martin Budden
b478d947f0 Only calculate errorAngle if it is actually used. 2015-12-29 10:11:38 +01:00
borisbstyle
66cd5e86b6 Separate dterm_cut_hz and moving average 2015-12-29 02:34:13 +01:00
borisbstyle
63f88cc208 Replace median by dynamic moving average 2015-12-28 01:15:22 +01:00
borisbstyle
34d65ad0b9 Dynamic median filter 2015-12-27 01:59:14 +01:00
borisbstyle
ae0177ac06 Change from 9 to 7 point median 2015-12-26 02:06:24 +01:00
borisbstyle
39c0427d27 Possibility to use median and dterm_cut_hz together 2015-12-25 23:06:10 +01:00
borisbstyle
7504ba6dd3 Replace moving average by median Filter for Dterm 2015-12-25 02:20:25 +01:00
borisbstyle
6d679b72e1 Further 2khz Stability Enhancements 2015-12-24 02:35:01 +01:00
borisbstyle
6a64c196b9 Fix erratic behaviour when disabled dterm_cut_hz 2015-12-20 14:11:56 +01:00
borisbstyle
9a83df04f5 More Iterm Accuracy 2015-12-16 17:36:28 +01:00
borisbstyle
83e932d3a3 Rework maxing out motors 2015-12-16 17:27:36 +01:00
borisbstyle
39c455a3eb Replace CALC_OFFSET with ABS 2015-12-11 00:44:11 +01:00
borisbstyle
e490564815 More Filter Config Options
refactor

Bump EEPROM Version
2015-12-10 21:43:58 +01:00
borisbstyle
9ec26626b7 Accumulation Prevention in Saturation for AIR Mode // Refactoring
Adjust shrink threshold for errorRatio
2015-12-09 13:33:36 +01:00
borisbstyle
6a4682908f Rework Iterm Shrink for AIR Mode
Rework Iterm Shrink for AIR Mode part 2
2015-12-09 00:56:19 +01:00
borisbstyle
66fb254d62 Iterm Shrink Only Option for AIR Mode
Fix previous Iterm
2015-12-08 21:51:05 +01:00
borisbstyle
b84e9f4676 AIR MODE Safety Enhancements 2015-12-08 12:25:37 +01:00
borisbstyle
763ff23ede Further AIR MODE enhancements // Motor stop overules AIR MODE low throttle
reset iterm for motor stop

fix luxfloat
2015-12-07 10:16:32 +01:00
borisbstyle
400fe14e30 AIR MODE Optimalisations // Disable retarded arm
enable level modes
2015-12-06 23:58:18 +01:00
borisbstyle
fe5ec022de Cleanup unused variables 2015-12-06 02:20:27 +01:00
borisbstyle
83d186057f AIR MODE implementation 2015-12-06 02:19:35 +01:00
borisbstyle
769ddd39af Change D Scale to match CF transition better 2015-12-04 14:51:57 +01:00
borisbstyle
054868e0a4 Gyro Soft LPF Rework // Filter rework
remove 3 point average

lux optimize
2015-11-24 15:23:29 +01:00
borisbstyle
9190f1ad6b Configurable Angle Sensitivity Luxfloat 2015-11-13 15:21:05 +01:00
borisbstyle
6d5dcb5495 Configurable Yaw Pterm Filter
Fix compile error
2015-11-13 15:21:04 +01:00
borisbstyle
b4130ee726 Revert "Remove YawPtermState filter"
This reverts commit 1a667442f2.
2015-11-13 15:21:04 +01:00
borisbstyle
1a667442f2 Remove YawPtermState filter 2015-11-06 00:39:30 +01:00
borisbstyle
d685b4d6d8 Pid Controller Cleanup
Correction to dump
2015-10-23 01:10:21 +02:00
Konstantin Sharlaimov (DigitalEntity)
5df8ca926c Quaternion-based DCM IMU (original code my S.Madgwick)
Restore binaries from merge
2015-10-22 10:45:36 +02:00
borisbstyle
4cbff888df D scaling adjusted to match normal Cleanflight 2015-10-08 16:34:11 +02:00
borisbstyle
12c9f65f43 Merge branch 'master' into betaflight
Conflicts:
	Makefile
	docs/Cli.md
	src/main/config/config.c
	src/main/drivers/accgyro_mpu3050.c
	src/main/drivers/accgyro_mpu6050.c
	src/main/drivers/accgyro_mpu6050.h
	src/main/drivers/accgyro_spi_mpu6000.c
	src/main/drivers/accgyro_spi_mpu6000.h
	src/main/drivers/accgyro_spi_mpu6500.c
	src/main/drivers/accgyro_spi_mpu6500.h
	src/main/drivers/barometer_bmp280.c
	src/main/drivers/sensor.h
	src/main/flight/pid.c
	src/main/mw.c
	src/main/rx/rx.c
	src/main/sensors/initialisation.c
	src/main/target/CC3D/target.h
2015-10-07 17:12:54 +02:00
Dominic Clifton
123a4ccfc5 Merge branch 'GTune' of https://github.com/MJ666/cleanflight into
MJ666-Harakiri_PID_update

Conflicts:
	Makefile
	src/main/blackbox/blackbox_fielddefs.h
	src/main/flight/pid.c
	src/main/io/serial_msp.c
	src/main/mw.c
	src/main/target/ALIENWIIF3/target.h
	src/main/target/CC3D/target.h
	src/main/target/NAZE/target.h
	src/main/target/NAZE32PRO/target.h
	src/main/target/SPARKY/target.h
2015-10-06 20:16:37 +01:00
Dominic Clifton
d36da111b2 Delete autotune. 2015-10-06 19:38:02 +01:00
Michael Jakob
fe2f2f3053 Fix some BlackBox isues, remove redundant code from PID controllers. 2015-10-04 18:37:20 +02:00
Michael Jakob
e7e297ad53 Modified behavior of G-Tune switch and storing the tuned P values
G-Tune documentation update
G-Tune will only activated and deactivated when armed.
G-Tune should deactivated while the copter is airborne.
Tuned P values will only be stored when G-Tune is enabled while disarmed
and G-Tune was used before.
2015-10-04 18:37:19 +02:00
Michael Jakob
43f5792a61 G-Tune port from Harakiri
Enabled for NAZE, ALIENWWIIF1 and ALIENWIIF3 targets
Implement G-Tune for all PID controllers
The G-Tune tuning results will be save if G-Tune mode will be disabled
during copter is disarmed.
Update PID controller and G-Tune documentation
2015-10-04 18:37:18 +02:00