@@ -18,41 +18,46 @@ if apiVersion >= 1.16 then
1818 fields [# fields + 1 ] = { t = " High" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 1000 , max = 2000 , vals = { 2 , 3 } }
1919end
2020
21- if apiVersion >= 1.44 then
21+ if apiVersion >= 1.20 and apiVersion <= 1.42 then
22+ fields [# fields + 1 ] = { t = " Interpolation" , x = x , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 3 , vals = { 13 }, table = { [0 ]= " Off" , " Preset" , " Auto" , " Manual" } }
23+ fields [# fields + 1 ] = { t = " Interval" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 1 , max = 50 , vals = { 14 } }
24+ end
25+
26+ if apiVersion >= 1.31 then
27+ fields [# fields + 1 ] = { t = " Cam Angle" , x = x , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 90 , vals = { 23 } }
28+ end
29+
30+ if apiVersion >= 1.47 then
31+ labels [# labels + 1 ] = { t = " RC Smoothing" , x = x , y = inc .y (lineSpacing ) }
32+ fields [# fields + 1 ] = { t = " Mode" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " ON" , " OFF" } }
33+ labels [# labels + 1 ] = { t = " Cutoffs" , x = x + indent , y = inc .y (lineSpacing ) }
34+ fields [# fields + 1 ] = { t = " Setpoint" , x = x + indent * 2 , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 26 }, table = { [0 ] = " Auto" } }
35+ labels [# labels + 1 ] = { t = " Auto Smoothness" , x = x + indent , y = inc .y (lineSpacing ) }
36+ fields [# fields + 1 ] = { t = " Setpoint AF" , x = x + indent * 2 , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 250 , vals = { 31 } }
37+ elseif apiVersion >= 1.44 then
2238 labels [# labels + 1 ] = { t = " RC Smoothing" , x = x , y = inc .y (lineSpacing ) }
2339 fields [# fields + 1 ] = { t = " Mode" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " ON" , " OFF" } }
2440 labels [# labels + 1 ] = { t = " Cutoffs" , x = x + indent , y = inc .y (lineSpacing ) }
2541 fields [# fields + 1 ] = { t = " Setpoint" , x = x + indent * 2 , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 26 }, table = { [0 ] = " Auto" } }
2642 fields [# fields + 1 ] = { t = " Feedforward" , x = x + indent * 2 , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 27 }, table = { [0 ] = " Auto" } }
2743 labels [# labels + 1 ] = { t = " Auto Smoothness" , x = x + indent , y = inc .y (lineSpacing ) }
28- fields [# fields + 1 ] = { t = " Setpoint" , x = x + indent * 2 , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 250 , vals = { 31 } }
29- else
30- if apiVersion >= 1.40 then
31- labels [# labels + 1 ] = { t = " RC Smoothing" , x = x , y = inc .y (lineSpacing ) }
32- fields [# fields + 1 ] = { t = " Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " Interpolation" , " Filter" } }
33- fields [# fields + 1 ] = { t = " Channels" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 4 , vals = { 24 }, table = { [0 ] = " RP" , " RPY" , " RPYT" , " T" , " RT" } }
34- labels [# labels + 1 ] = { t = " Input Filter" , x = x , y = inc .y (lineSpacing ) }
35- fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 26 }, table = { [0 ] = " Auto" } }
36- fields [# fields + 1 ] = { t = " Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 28 }, table = { [0 ] = " PT1" , " BIQUAD" } }
37- labels [# labels + 1 ] = { t = " Derivative Filter" , x = x , y = inc .y (lineSpacing ) }
38- fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 27 }, table = { [0 ] = " Auto" } }
39- fields [# fields + 1 ] = { t = " Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 3 , vals = { 29 }, table = { [0 ] = " Off" , " PT1" , " BIQUAD" , " Auto" } }
40- end
41-
42- if apiVersion >= 1.20 then
43- fields [# fields + 1 ] = { t = " Interpolation" , x = x , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 3 , vals = { 13 }, table = { [0 ]= " Off" , " Preset" , " Auto" , " Manual" } }
44- fields [# fields + 1 ] = { t = " Interval" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 1 , max = 50 , vals = { 14 } }
45- end
44+ fields [# fields + 1 ] = { t = " Setpoint AF" , x = x + indent * 2 , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 250 , vals = { 31 } }
45+ elseif apiVersion >= 1.40 then
46+ labels [# labels + 1 ] = { t = " RC Smoothing" , x = x , y = inc .y (lineSpacing ) }
47+ fields [# fields + 1 ] = { t = " Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 25 }, table = { [0 ] = " Interpolation" , " Filter" } }
48+ fields [# fields + 1 ] = { t = " Channels" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 4 , vals = { 24 }, table = { [0 ] = " RP" , " RPY" , " RPYT" , " T" , " RT" } }
49+ labels [# labels + 1 ] = { t = " Input Filter" , x = x , y = inc .y (lineSpacing ) }
50+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 26 }, table = { [0 ] = " Auto" } }
51+ fields [# fields + 1 ] = { t = " Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 28 }, table = { [0 ] = " PT1" , " BIQUAD" } }
52+ labels [# labels + 1 ] = { t = " Derivative Filter" , x = x , y = inc .y (lineSpacing ) }
53+ fields [# fields + 1 ] = { t = " Cutoff" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 255 , vals = { 27 }, table = { [0 ] = " Auto" } }
54+ fields [# fields + 1 ] = { t = " Type" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 3 , vals = { 29 }, table = { [0 ] = " Off" , " PT1" , " BIQUAD" , " Auto" } }
4655
4756 if apiVersion >= 1.42 then
4857 fields [# fields + 1 ] = { t = " Auto Smoothness" , x = x , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 50 , vals = { 31 } }
4958 end
5059end
5160
52- if apiVersion >= 1.31 then
53- fields [# fields + 1 ] = { t = " Cam Angle" , x = x , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 90 , vals = { 23 } }
54- end
55-
5661return {
5762 read = 44 , -- MSP_RX_CONFIG
5863 write = 45 , -- MSP_SET_RX_CONFIG
0 commit comments