@@ -18,96 +18,73 @@ local fields = {}
1818
1919if apiVersion >= 1.041 then
2020 labels [# labels + 1 ] = { t = " Gyro Lowpass 1 Dynamic" , x = x , y = inc .y (lineSpacing ) }
21- labels [# labels + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
22- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1000 , vals = { 30 , 31 } }
23- labels [# labels + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
24- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1000 , vals = { 32 , 33 } }
25- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
26- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
21+ fields [# fields + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 30 , 31 } }
22+ fields [# fields + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 32 , 33 } }
23+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
2724end
2825
2926if apiVersion >= 1.016 then
3027 labels [# labels + 1 ] = { t = " Gyro Lowpass 1" , x = x , y = inc .y (lineSpacing ) }
3128 if apiVersion >= 1.039 then
32- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
33- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 21 , 22 } }
34- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
35- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
29+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 21 , 22 } }
30+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
3631 else
37- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
38- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 255 , vals = { 1 } }
32+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 1 } }
3933 end
4034end
4135
4236if apiVersion >= 1.039 then
4337 labels [# labels + 1 ] = { t = " Gyro Lowpass 2" , x = x , y = inc .y (lineSpacing ) }
44- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
45- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 23 , 24 } }
46- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
47- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1 , vals = { 26 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
38+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 23 , 24 } }
39+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 26 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
4840end
4941
5042if apiVersion >= 1.020 then
5143 labels [# labels + 1 ] = { t = " Gyro Notch 1" , x = x , y = inc .y (lineSpacing ) }
52- labels [# labels + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ) }
53- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 6 , 7 } }
54- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
55- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 8 , 9 } }
44+ fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 6 , 7 } }
45+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 8 , 9 } }
5646end
5747
5848if apiVersion >= 1.021 then
5949 labels [# labels + 1 ] = { t = " Gyro Notch 2" , x = x , y = inc .y (lineSpacing ) }
60- labels [# labels + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ) }
61- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 14 , 15 } }
62- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
63- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 16 , 17 } }
50+ fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 14 , 15 } }
51+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 16 , 17 } }
6452end
6553
6654if apiVersion >= 1.041 then
6755 labels [# labels + 1 ] = { t = " D Term Lowpass 1 Dynamic" , x = x , y = inc .y (lineSpacing ) }
68- labels [# labels + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
69- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1000 , vals = { 34 , 35 } }
70- labels [# labels + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
71- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1000 , vals = { 36 , 37 } }
72- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
73- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1 , vals = { 18 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
56+ fields [# fields + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 34 , 35 } }
57+ fields [# fields + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 36 , 37 } }
58+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 18 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
7459end
7560
7661if apiVersion >= 1.016 then
7762 labels [# labels + 1 ] = { t = " D Term Lowpass 1" , x = x , y = inc .y (lineSpacing ) }
78- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
79- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 2 , 3 } }
63+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 2 , 3 } }
8064 if apiVersion >= 1.036 and apiVersion <= 1.038 then
81- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
82- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 2 , vals = { 18 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" , [2 ] = " FIR" } }
65+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 2 , vals = { 18 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" , [2 ] = " FIR" } }
8366 elseif apiVersion >= 1.039 then
84- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
85- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1 , vals = { 18 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
67+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 18 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
8668 end
8769end
8870
8971if apiVersion >= 1.039 then
9072 labels [# labels + 1 ] = { t = " D Term Lowpass 2" , x = x , y = inc .y (lineSpacing ) }
91- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
92- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 27 , 28 } }
73+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 27 , 28 } }
9374 if apiVersion >= 1.041 then
94- labels [# labels + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ) }
95- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 1 , vals = { 29 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
75+ fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 29 }, table = { [0 ] = " PT1" , [1 ] = " BIQUAD" } }
9676 end
9777end
9878
9979if apiVersion >= 1.020 then
10080 labels [# labels + 1 ] = { t = " D Term Notch" , x = x , y = inc .y (lineSpacing ) }
101- labels [# labels + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ) }
102- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 10 , 11 } }
103- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
104- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 16000 , vals = { 12 , 13 } }
81+ fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 10 , 11 } }
82+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 12 , 13 } }
10583end
10684
10785if apiVersion >= 1.016 then
10886 labels [# labels + 1 ] = { t = " Yaw Lowpass" , x = x , y = inc .y (lineSpacing ) }
109- labels [# labels + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ) }
110- fields [# fields + 1 ] = { x = x + sp , y = y , min = 0 , max = 500 , vals = { 4 , 5 } }
87+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 500 , vals = { 4 , 5 } }
11188end
11289
11390return {
0 commit comments