@@ -11,29 +11,30 @@ local inc = { x = function(val) x = x + val return x end, y = function(val) y =
1111local labels = {}
1212local fields = {}
1313
14- labels [# labels + 1 ] = { t = " Simplified Pid" , x = x , y = inc .y (lineSpacing ) }
15- fields [# fields + 1 ] = { t = " Pid Tuning" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 2 , vals = { 1 }, table = { [0 ] = " OFF" , " RP" , " RPY" } }
16- fields [# fields + 1 ] = { t = " Master Mult" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 2 }, scale = 100 , mult = 5 }
17- fields [# fields + 1 ] = { t = " R/P Ratio" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 3 }, scale = 100 , mult = 5 }
18- fields [# fields + 1 ] = { t = " I Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 4 }, scale = 100 , mult = 5 }
19- fields [# fields + 1 ] = { t = " P/D Ratio" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 5 }, scale = 100 , mult = 5 }
20- fields [# fields + 1 ] = { t = " PD Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 6 }, scale = 100 , mult = 5 }
21- fields [# fields + 1 ] = { t = " Dmin Ratio" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 7 }, scale = 100 , mult = 5 }
22- fields [# fields + 1 ] = { t = " FF Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 8 }, scale = 100 , mult = 5 }
14+ labels [# labels + 1 ] = { t = " Simplified PID" , x = x , y = inc .y (lineSpacing ) }
15+ fields [# fields + 1 ] = { t = " PID Tuning" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 2 , vals = { 1 }, table = { [0 ] = " OFF" , " RP" , " RPY" } }
16+ fields [# fields + 1 ] = { t = " Master Mult" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 2 }, scale = 100 , mult = 5 }
17+ fields [# fields + 1 ] = { t = " P/I Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 6 }, scale = 100 , mult = 5 }
18+ fields [# fields + 1 ] = { t = " D Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 5 }, scale = 100 , mult = 5 }
19+ fields [# fields + 1 ] = { t = " FF Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 8 }, scale = 100 , mult = 5 }
20+ fields [# fields + 1 ] = { t = " I Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 4 }, scale = 100 , mult = 5 }
21+ fields [# fields + 1 ] = { t = " D Max Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 7 }, scale = 100 , mult = 5 }
22+ fields [# fields + 1 ] = { t = " Pitch D Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 3 }, scale = 100 , mult = 5 }
23+ fields [# fields + 1 ] = { t = " Pitch P/I/FF Gain" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 9 }, scale = 100 , mult = 5 }
2324
2425labels [# labels + 1 ] = { t = " Simplified Filter" , x = x , y = inc .y (lineSpacing ) }
25- fields [# fields + 1 ] = { t = " Gyro Tuning" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 9 }, table = { [0 ] = " OFF" , " ON" } }
26- fields [# fields + 1 ] = { t = " Gyro Mult" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 10 }, scale = 100 , mult = 5 }
27- fields [# fields + 1 ] = { t = " D Tuning" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 11 }, table = { [0 ] = " OFF" , " ON" } }
28- fields [# fields + 1 ] = { t = " D Mult" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 50 , max = 200 , vals = { 12 }, scale = 100 , mult = 5 }
26+ fields [# fields + 1 ] = { t = " Gyro Tuning" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 12 }, table = { [0 ] = " OFF" , " ON" } }
27+ fields [# fields + 1 ] = { t = " Gyro Mult" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 13 }, scale = 100 , mult = 5 }
28+ fields [# fields + 1 ] = { t = " D Tuning" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 1 , vals = { 10 }, table = { [0 ] = " OFF" , " ON" } }
29+ fields [# fields + 1 ] = { t = " D Mult" , x = x + indent , y = inc .y (lineSpacing ), sp = x + sp , min = 0 , max = 200 , vals = { 11 }, scale = 100 , mult = 5 }
2930
3031return {
3132 read = 140 , -- MSP_SIMPLIFIED_TUNING
3233 write = 141 , -- MSP_SET_SIMPLIFIED_TUNING
3334 title = " Simplified Tuning" ,
3435 reboot = false ,
3536 eepromWrite = true ,
36- minBytes = 12 ,
37+ minBytes = 13 ,
3738 labels = labels ,
3839 fields = fields ,
3940}
0 commit comments