@@ -13,84 +13,84 @@ local fields = {}
13
13
14
14
local gyroFilterType = { [0 ] = " PT1" , " BIQUAD" }
15
15
16
- if apiVersion >= 1.044 then
16
+ if apiVersion >= 1.44 then
17
17
gyroFilterType [# gyroFilterType + 1 ] = " PT2"
18
18
gyroFilterType [# gyroFilterType + 1 ] = " PT3"
19
19
end
20
20
21
21
local dtermFilterType = gyroFilterType
22
22
23
- if apiVersion >= 1.036 and apiVersion <= 1.038 then
23
+ if apiVersion >= 1.36 and apiVersion <= 1.38 then
24
24
dtermFilterType = { [0 ] = " PT1" , " BIQUAD" , " FIR" }
25
25
end
26
26
27
27
local dtermFilterType2 = gyroFilterType
28
28
29
- if apiVersion >= 1.041 then
29
+ if apiVersion >= 1.41 then
30
30
labels [# labels + 1 ] = { t = " Gyro Lowpass 1 Dynamic" , x = x , y = inc .y (lineSpacing ) }
31
31
fields [# fields + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 30 , 31 } }
32
32
fields [# fields + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 32 , 33 } }
33
33
fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # gyroFilterType , vals = { 25 }, table = gyroFilterType }
34
34
end
35
35
36
- if apiVersion >= 1.016 then
36
+ if apiVersion >= 1.16 then
37
37
labels [# labels + 1 ] = { t = " Gyro Lowpass 1" , x = x , y = inc .y (lineSpacing ) }
38
- if apiVersion >= 1.039 then
38
+ if apiVersion >= 1.39 then
39
39
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 21 , 22 } }
40
40
fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # gyroFilterType , vals = { 25 }, table = gyroFilterType }
41
41
else
42
42
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 1 } }
43
43
end
44
44
end
45
45
46
- if apiVersion >= 1.039 then
46
+ if apiVersion >= 1.39 then
47
47
labels [# labels + 1 ] = { t = " Gyro Lowpass 2" , x = x , y = inc .y (lineSpacing ) }
48
48
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 23 , 24 } }
49
49
fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # gyroFilterType , vals = { 26 }, table = gyroFilterType }
50
50
end
51
51
52
- if apiVersion >= 1.020 then
52
+ if apiVersion >= 1.20 then
53
53
labels [# labels + 1 ] = { t = " Gyro Notch 1" , x = x , y = inc .y (lineSpacing ) }
54
54
fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 6 , 7 } }
55
55
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 8 , 9 } }
56
56
end
57
57
58
- if apiVersion >= 1.021 then
58
+ if apiVersion >= 1.21 then
59
59
labels [# labels + 1 ] = { t = " Gyro Notch 2" , x = x , y = inc .y (lineSpacing ) }
60
60
fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 14 , 15 } }
61
61
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 16 , 17 } }
62
62
end
63
63
64
- if apiVersion >= 1.041 then
64
+ if apiVersion >= 1.41 then
65
65
labels [# labels + 1 ] = { t = " D Term Lowpass 1 Dynamic" , x = x , y = inc .y (lineSpacing ) }
66
66
fields [# fields + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 34 , 35 } }
67
67
fields [# fields + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 36 , 37 } }
68
68
fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # dtermFilterType , vals = { 18 }, table = dtermFilterType }
69
69
end
70
70
71
- if apiVersion >= 1.016 then
71
+ if apiVersion >= 1.16 then
72
72
labels [# labels + 1 ] = { t = " D Term Lowpass 1" , x = x , y = inc .y (lineSpacing ) }
73
73
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 2 , 3 } }
74
- if apiVersion >= 1.036 then
74
+ if apiVersion >= 1.36 then
75
75
fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # dtermFilterType , vals = { 18 }, table = dtermFilterType }
76
76
end
77
77
end
78
78
79
- if apiVersion >= 1.039 then
79
+ if apiVersion >= 1.39 then
80
80
labels [# labels + 1 ] = { t = " D Term Lowpass 2" , x = x , y = inc .y (lineSpacing ) }
81
81
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 27 , 28 } }
82
- if apiVersion >= 1.041 then
82
+ if apiVersion >= 1.41 then
83
83
fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # dtermFilterType2 , vals = { 29 }, table = dtermFilterType2 }
84
84
end
85
85
end
86
86
87
- if apiVersion >= 1.020 then
87
+ if apiVersion >= 1.20 then
88
88
labels [# labels + 1 ] = { t = " D Term Notch" , x = x , y = inc .y (lineSpacing ) }
89
89
fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 10 , 11 } }
90
90
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 12 , 13 } }
91
91
end
92
92
93
- if apiVersion >= 1.016 then
93
+ if apiVersion >= 1.16 then
94
94
labels [# labels + 1 ] = { t = " Yaw Lowpass" , x = x , y = inc .y (lineSpacing ) }
95
95
fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 500 , vals = { 4 , 5 } }
96
96
end
0 commit comments