Skip to content

Commit 71b683c

Browse files
authored
Merge branch 'betaflight:master' into dp-preset
2 parents cbbdd0c + 2c1ccfd commit 71b683c

41 files changed

Lines changed: 14778 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

index.json

Lines changed: 10724 additions & 0 deletions
Large diffs are not rendered by default.

index_hash.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
e5d370f950b735f7048aa45e0313c4362cf30d9c951950c296174616b11ae56b
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#$ TITLE: AOS 3.5 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, 3.5
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS 3.5
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITH OUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
# -- Gyro lowpass filters --
15+
set gyro_lpf1_dyn_min_hz = 0
16+
set gyro_lpf1_dyn_max_hz = 0
17+
set gyro_lpf1_static_hz = 0
18+
set gyro_lpf2_static_hz = 1000
19+
set simplified_gyro_filter = OFF
20+
21+
# -- Gyro Dynamic Notches --
22+
set dyn_notch_count = 1
23+
set dyn_notch_q = 500
24+
set dyn_notch_min_hz = 150
25+
26+
# -- RPM filtering --
27+
set dshot_bidir = ON
28+
set rpm_filter_harmonics = 3
29+
set rpm_filter_fade_range_hz = 50
30+
set rpm_filter_min_hz = 100
31+
32+
# -- Dterm filtering --
33+
set dterm_lpf1_dyn_min_hz = 80
34+
set dterm_lpf1_dyn_max_hz = 110
35+
set dterm_lpf1_type = BIQUAD
36+
set dterm_lpf2_static_hz = 0
37+
set simplified_dterm_filter = OFF
38+
39+
# ------ OPTIONS GO BELOW THIS LINE ------
40+
41+
# -- RPM Filter Weights --
42+
43+
#$ OPTION_GROUP BEGIN: Props
44+
#$ OPTION BEGIN (CHECKED): RPM Filter Weights for triblade props
45+
set rpm_filter_weights = 100, 0, 80
46+
#$ OPTION END
47+
48+
#$ OPTION BEGIN (UNCHECKED): RPM Filter Weights for other props
49+
set rpm_filter_weights = 100, 100, 100
50+
#$ OPTION END
51+
#$ OPTION_GROUP END
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#$ TITLE: AOS 4 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, 4
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS 4
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITH OUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
# -- Gyro lowpass filters --
15+
set gyro_lpf1_dyn_min_hz = 0
16+
set gyro_lpf1_dyn_max_hz = 0
17+
set gyro_lpf1_static_hz = 0
18+
set gyro_lpf2_static_hz = 1000
19+
set simplified_gyro_filter = OFF
20+
21+
# -- Gyro Dynamic Notches --
22+
set dyn_notch_count = 1
23+
set dyn_notch_q = 500
24+
set dyn_notch_min_hz = 150
25+
26+
# -- RPM filtering --
27+
set dshot_bidir = ON
28+
set rpm_filter_harmonics = 3
29+
set rpm_filter_fade_range_hz = 50
30+
set rpm_filter_min_hz = 100
31+
32+
# -- Dterm filtering --
33+
set dterm_lpf1_dyn_min_hz = 80
34+
set dterm_lpf1_dyn_max_hz = 110
35+
set dterm_lpf1_type = BIQUAD
36+
set dterm_lpf2_static_hz = 0
37+
set simplified_dterm_filter = OFF
38+
39+
# ------ OPTIONS GO BELOW THIS LINE ------
40+
41+
# -- RPM Filter Weights --
42+
43+
#$ OPTION_GROUP BEGIN: Props
44+
#$ OPTION BEGIN (CHECKED): RPM Filter Weights for triblade props
45+
set rpm_filter_weights = 100, 0, 80
46+
#$ OPTION END
47+
48+
#$ OPTION BEGIN (UNCHECKED): RPM Filter Weights for other props
49+
set rpm_filter_weights = 100, 100, 100
50+
#$ OPTION END
51+
#$ OPTION_GROUP END
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#$ TITLE: AOS 5.5 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, 5.5
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS 5.5
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITH OUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
15+
# -- Gyro lowpass filters --
16+
set gyro_lpf1_dyn_min_hz = 0
17+
set gyro_lpf1_dyn_max_hz = 0
18+
set gyro_lpf1_static_hz = 0
19+
set gyro_lpf2_static_hz = 1000
20+
set simplified_gyro_filter = OFF
21+
22+
# -- Gyro Dynamic Notches --
23+
set dyn_notch_count = 1
24+
set dyn_notch_q = 500
25+
set dyn_notch_min_hz = 150
26+
27+
# -- RPM filtering --
28+
set dshot_bidir = ON
29+
set rpm_filter_harmonics = 3
30+
set rpm_filter_fade_range_hz = 50
31+
set rpm_filter_min_hz = 100
32+
33+
# -- Dterm filtering --
34+
set dterm_lpf1_dyn_min_hz = 80
35+
set dterm_lpf1_dyn_max_hz = 110
36+
set dterm_lpf1_type = BIQUAD
37+
set dterm_lpf2_static_hz = 0
38+
set simplified_dterm_filter = OFF
39+
40+
# ------ OPTIONS GO BELOW THIS LINE ------
41+
42+
# -- RPM Filter Weights --
43+
44+
#$ OPTION_GROUP BEGIN: Props
45+
#$ OPTION BEGIN (CHECKED): RPM Filter Weights for triblade props
46+
set rpm_filter_weights = 100, 0, 80
47+
#$ OPTION END
48+
49+
#$ OPTION BEGIN (UNCHECKED): RPM Filter Weights for other props
50+
set rpm_filter_weights = 100, 100, 100
51+
#$ OPTION END
52+
#$ OPTION_GROUP END
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#$ TITLE: AOS 5 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, 5
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS 5
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITH OUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
15+
# -- Gyro lowpass filters --
16+
set gyro_lpf1_dyn_min_hz = 0
17+
set gyro_lpf1_dyn_max_hz = 0
18+
set gyro_lpf1_static_hz = 0
19+
set gyro_lpf2_static_hz = 1000
20+
set simplified_gyro_filter = OFF
21+
22+
# -- Gyro Dynamic Notches --
23+
set dyn_notch_count = 1
24+
set dyn_notch_q = 500
25+
set dyn_notch_min_hz = 150
26+
27+
# -- RPM filtering --
28+
set dshot_bidir = ON
29+
set rpm_filter_harmonics = 3
30+
set rpm_filter_fade_range_hz = 50
31+
set rpm_filter_min_hz = 100
32+
33+
# -- Dterm filtering --
34+
set dterm_lpf1_dyn_min_hz = 80
35+
set dterm_lpf1_dyn_max_hz = 110
36+
set dterm_lpf1_type = BIQUAD
37+
set dterm_lpf2_static_hz = 0
38+
set simplified_dterm_filter = OFF
39+
40+
# ------ OPTIONS GO BELOW THIS LINE ------
41+
42+
# -- RPM Filter Weights --
43+
44+
#$ OPTION_GROUP BEGIN: Props
45+
#$ OPTION BEGIN (CHECKED): RPM Filter Weights for triblade props
46+
set rpm_filter_weights = 100, 0, 80
47+
#$ OPTION END
48+
49+
#$ OPTION BEGIN (UNCHECKED): RPM Filter Weights for other props
50+
set rpm_filter_weights = 100, 100, 100
51+
#$ OPTION END
52+
#$ OPTION_GROUP END
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#$ TITLE: AOS 65mm Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: EXPERIMENTAL
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, 65mm, tiny, whoop
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for a 65mm Tiny whoop. Based on a 300mAh 1S build with 23000KV Motors.
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATTEMPT TO USE WITH OUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
# -- Gyro lowpass filters --
15+
set gyro_lpf1_dyn_min_hz = 0
16+
set gyro_lpf1_dyn_max_hz = 0
17+
set gyro_lpf1_static_hz = 0
18+
set gyro_lpf2_static_hz = 1000
19+
set simplified_gyro_filter = OFF
20+
21+
# -- Gyro Dynamic Notches --
22+
set dyn_notch_count = 1
23+
set dyn_notch_q = 500
24+
set dyn_notch_min_hz = 150
25+
26+
# -- RPM filtering --
27+
set dshot_bidir = ON
28+
set rpm_filter_harmonics = 1
29+
set rpm_filter_fade_range_hz = 50
30+
set rpm_filter_min_hz = 100
31+
32+
# -- Dterm filtering --
33+
set dterm_lpf1_dyn_min_hz = 75
34+
set dterm_lpf1_dyn_max_hz = 150
35+
set dterm_lpf1_type = PT1
36+
set dterm_lpf2_static_hz = 150
37+
set simplified_dterm_filter = ON
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#$ TITLE: AOS 7 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, 7
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS 7
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITH OUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
15+
# -- Gyro lowpass filters --
16+
set gyro_lpf1_dyn_min_hz = 0
17+
set gyro_lpf1_dyn_max_hz = 0
18+
set gyro_lpf1_static_hz = 0
19+
set gyro_lpf2_static_hz = 1000
20+
set simplified_gyro_filter = OFF
21+
22+
# -- Gyro Dynamic Notches --
23+
set dyn_notch_count = 1
24+
set dyn_notch_q = 500
25+
set dyn_notch_min_hz = 150
26+
27+
# -- RPM filtering --
28+
set dshot_bidir = ON
29+
set rpm_filter_harmonics = 3
30+
set rpm_filter_fade_range_hz = 50
31+
set rpm_filter_min_hz = 100
32+
33+
# -- Dterm filtering --
34+
set dterm_lpf1_dyn_min_hz = 75
35+
set dterm_lpf1_dyn_max_hz = 100
36+
set dterm_lpf1_type = BIQUAD
37+
set dterm_lpf2_static_hz = 0
38+
set simplified_dterm_filter = OFF
39+
40+
# ------ OPTIONS GO BELOW THIS LINE ------
41+
42+
# -- RPM Filter Weights --
43+
44+
#$ OPTION_GROUP BEGIN: Props
45+
#$ OPTION BEGIN (CHECKED): RPM Filter Weights for triblade props
46+
set rpm_filter_weights = 100, 0, 80
47+
#$ OPTION END
48+
49+
#$ OPTION BEGIN (UNCHECKED): RPM Filter Weights for other props
50+
set rpm_filter_weights = 100, 100, 100
51+
#$ OPTION END
52+
#$ OPTION_GROUP END
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#$ TITLE: AOS Cine20 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, cine, 20
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS Cine20 based on a build with 1303 6000KV motors and 550mAh 4S battery.
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITHOUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
15+
# -- Gyro lowpass filters --
16+
set gyro_lpf1_dyn_min_hz = 0
17+
set gyro_lpf1_dyn_max_hz = 0
18+
set gyro_lpf1_static_hz = 0
19+
set gyro_lpf2_static_hz = 1000
20+
set simplified_gyro_filter_multiplier = 200
21+
22+
23+
# -- Gyro Dynamic Notches --
24+
set dyn_notch_count = 0
25+
26+
# -- RPM filtering --
27+
set dshot_bidir = ON
28+
set rpm_filter_harmonics = 1
29+
set rpm_filter_fade_range_hz = 50
30+
set rpm_filter_min_hz = 100
31+
32+
# -- Dterm filtering --
33+
set dterm_lpf1_dyn_min_hz = 80
34+
set dterm_lpf1_dyn_max_hz = 110
35+
set dterm_lpf1_type = BIQUAD
36+
set dterm_lpf2_static_hz = 0
37+
set simplified_dterm_filter = OFF
38+
39+
simplified_tuning apply
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#$ TITLE: AOS Cine25 Filters
2+
#$ FIRMWARE_VERSION: 2025.12
3+
#$ CATEGORY: FILTERS
4+
#$ STATUS: COMMUNITY
5+
#$ KEYWORDS: filter, filters, aos, chris, rosser, cine, 25
6+
#$ AUTHOR: Chris Rosser
7+
#$ DESCRIPTION: Developed for the AOS Cine25
8+
#$ DESCRIPTION: NOTE this needs bidirectional Dshot support and RPM filtering active to use. DO NOT ATEMPT TO USE WITHOUT RPM FILTERING!
9+
#$ DESCRIPTION: Follow the usual process of hover testing and safely checking out your tune before using. USE AT YOUR OWN RISK.
10+
#$ DISCUSSION: https://www.aos-rc.com
11+
#$ INCLUDE_WARNING: misc/warnings/en/rpm_filters.txt
12+
#$ INCLUDE: presets/4.5/filters/defaults.txt
13+
14+
15+
# -- Gyro lowpass filters --
16+
set gyro_lpf1_dyn_min_hz = 0
17+
set gyro_lpf1_dyn_max_hz = 0
18+
set gyro_lpf1_static_hz = 0
19+
set gyro_lpf2_static_hz = 1000
20+
set simplified_gyro_filter_multiplier = 200
21+
22+
23+
# -- Gyro Dynamic Notches --
24+
set dyn_notch_count = 0
25+
26+
# -- RPM filtering --
27+
set dshot_bidir = ON
28+
set rpm_filter_harmonics = 1
29+
set rpm_filter_fade_range_hz = 50
30+
set rpm_filter_min_hz = 100
31+
32+
# -- Dterm filtering --
33+
set dterm_lpf1_dyn_min_hz = 80
34+
set dterm_lpf1_dyn_max_hz = 110
35+
set dterm_lpf1_type = BIQUAD
36+
set dterm_lpf2_static_hz = 0
37+
set simplified_dterm_filter = OFF
38+
39+
simplified_tuning apply

0 commit comments

Comments
 (0)