@@ -13,84 +13,84 @@ local fields = {}
1313
1414local gyroFilterType = { [0 ] = " PT1" , " BIQUAD" }
1515
16- if apiVersion >= 1.044 then
16+ if apiVersion >= 1.44 then
1717 gyroFilterType [# gyroFilterType + 1 ] = " PT2"
1818 gyroFilterType [# gyroFilterType + 1 ] = " PT3"
1919end
2020
2121local dtermFilterType = gyroFilterType
2222
23- if apiVersion >= 1.036 and apiVersion <= 1.038 then
23+ if apiVersion >= 1.36 and apiVersion <= 1.38 then
2424 dtermFilterType = { [0 ] = " PT1" , " BIQUAD" , " FIR" }
2525end
2626
2727local dtermFilterType2 = gyroFilterType
2828
29- if apiVersion >= 1.041 then
29+ if apiVersion >= 1.41 then
3030 labels [# labels + 1 ] = { t = " Gyro Lowpass 1 Dynamic" , x = x , y = inc .y (lineSpacing ) }
3131 fields [# fields + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 30 , 31 } }
3232 fields [# fields + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 32 , 33 } }
3333 fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # gyroFilterType , vals = { 25 }, table = gyroFilterType }
3434end
3535
36- if apiVersion >= 1.016 then
36+ if apiVersion >= 1.16 then
3737 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
3939 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 21 , 22 } }
4040 fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # gyroFilterType , vals = { 25 }, table = gyroFilterType }
4141 else
4242 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 1 } }
4343 end
4444end
4545
46- if apiVersion >= 1.039 then
46+ if apiVersion >= 1.39 then
4747 labels [# labels + 1 ] = { t = " Gyro Lowpass 2" , x = x , y = inc .y (lineSpacing ) }
4848 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 23 , 24 } }
4949 fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # gyroFilterType , vals = { 26 }, table = gyroFilterType }
5050end
5151
52- if apiVersion >= 1.020 then
52+ if apiVersion >= 1.20 then
5353 labels [# labels + 1 ] = { t = " Gyro Notch 1" , x = x , y = inc .y (lineSpacing ) }
5454 fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 6 , 7 } }
5555 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 8 , 9 } }
5656end
5757
58- if apiVersion >= 1.021 then
58+ if apiVersion >= 1.21 then
5959 labels [# labels + 1 ] = { t = " Gyro Notch 2" , x = x , y = inc .y (lineSpacing ) }
6060 fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 14 , 15 } }
6161 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 16 , 17 } }
6262end
6363
64- if apiVersion >= 1.041 then
64+ if apiVersion >= 1.41 then
6565 labels [# labels + 1 ] = { t = " D Term Lowpass 1 Dynamic" , x = x , y = inc .y (lineSpacing ) }
6666 fields [# fields + 1 ] = { t = " Min Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 34 , 35 } }
6767 fields [# fields + 1 ] = { t = " Max Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1000 , vals = { 36 , 37 } }
6868 fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # dtermFilterType , vals = { 18 }, table = dtermFilterType }
6969end
7070
71- if apiVersion >= 1.016 then
71+ if apiVersion >= 1.16 then
7272 labels [# labels + 1 ] = { t = " D Term Lowpass 1" , x = x , y = inc .y (lineSpacing ) }
7373 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
7575 fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # dtermFilterType , vals = { 18 }, table = dtermFilterType }
7676 end
7777end
7878
79- if apiVersion >= 1.039 then
79+ if apiVersion >= 1.39 then
8080 labels [# labels + 1 ] = { t = " D Term Lowpass 2" , x = x , y = inc .y (lineSpacing ) }
8181 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
8383 fields [# fields + 1 ] = { t = " Filter Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = # dtermFilterType2 , vals = { 29 }, table = dtermFilterType2 }
8484 end
8585end
8686
87- if apiVersion >= 1.020 then
87+ if apiVersion >= 1.20 then
8888 labels [# labels + 1 ] = { t = " D Term Notch" , x = x , y = inc .y (lineSpacing ) }
8989 fields [# fields + 1 ] = { t = " Center" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 10 , 11 } }
9090 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 16000 , vals = { 12 , 13 } }
9191end
9292
93- if apiVersion >= 1.016 then
93+ if apiVersion >= 1.16 then
9494 labels [# labels + 1 ] = { t = " Yaw Lowpass" , x = x , y = inc .y (lineSpacing ) }
9595 fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 500 , vals = { 4 , 5 } }
9696end
0 commit comments