Merged in f5soh/librepilot/update_credits (pull request #529)
[librepilot.git] / ground / gcs / src / share / vehicletemplates / multirotor / BlackOutB330-Multirotor-QuadrocopterX-e9980c55302.optmpl
blob7427c4c56016ee3e2bd1527fe2248b594965adb8
2     "battery": "2200 4s 60c",
3     "comment": "Bank 1 Acro + \nBank 2 Attitude mode\npids set for Blheli 13.xx and oneshot enabled",
4     "controller": "CC3D",
5     "esc": "Afro 30 Blheli 13.01",
6     "motor": "Blackout 2208 2000kv",
7     "name": "BlackOut B330 ",
8     "nick": "Failsafe",
9     "objects": [
10         {
11             "fields": [
12                 {
13                     "name": "VbarSensitivity",
14                     "type": "float32",
15                     "unit": "frac",
16                     "values": [
17                         {
18                             "name": "Roll",
19                             "value": 0.5
20                         },
21                         {
22                             "name": "Pitch",
23                             "value": 0.5
24                         },
25                         {
26                             "name": "Yaw",
27                             "value": 0.5
28                         }
29                     ]
30                 },
31                 {
32                     "name": "VbarRollPI",
33                     "type": "float32",
34                     "unit": "1/(deg/s)",
35                     "values": [
36                         {
37                             "name": "Kp",
38                             "value": 0.004999999888241291
39                         },
40                         {
41                             "name": "Ki",
42                             "value": 0.0020000000949949026
43                         }
44                     ]
45                 },
46                 {
47                     "name": "VbarPitchPI",
48                     "type": "float32",
49                     "unit": "1/(deg/s)",
50                     "values": [
51                         {
52                             "name": "Kp",
53                             "value": 0.004999999888241291
54                         },
55                         {
56                             "name": "Ki",
57                             "value": 0.0020000000949949026
58                         }
59                     ]
60                 },
61                 {
62                     "name": "VbarYawPI",
63                     "type": "float32",
64                     "unit": "1/(deg/s)",
65                     "values": [
66                         {
67                             "name": "Kp",
68                             "value": 0.004999999888241291
69                         },
70                         {
71                             "name": "Ki",
72                             "value": 0.0020000000949949026
73                         }
74                     ]
75                 },
76                 {
77                     "name": "VbarTau",
78                     "type": "float32",
79                     "unit": "sec",
80                     "values": [
81                         {
82                             "name": "0",
83                             "value": 0.5
84                         }
85                     ]
86                 },
87                 {
88                     "name": "GyroTau",
89                     "type": "float32",
90                     "unit": "",
91                     "values": [
92                         {
93                             "name": "0",
94                             "value": 0.004999999888241291
95                         }
96                     ]
97                 },
98                 {
99                     "name": "DerivativeGamma",
100                     "type": "float32",
101                     "unit": "",
102                     "values": [
103                         {
104                             "name": "0",
105                             "value": 1
106                         }
107                     ]
108                 },
109                 {
110                     "name": "AxisLockKp",
111                     "type": "float32",
112                     "unit": "",
113                     "values": [
114                         {
115                             "name": "0",
116                             "value": 2.5
117                         }
118                     ]
119                 },
120                 {
121                     "name": "WeakLevelingKp",
122                     "type": "float32",
123                     "unit": "(deg/s)/deg",
124                     "values": [
125                         {
126                             "name": "0",
127                             "value": 0.10000000149011612
128                         }
129                     ]
130                 },
131                 {
132                     "name": "CruiseControlMaxPowerFactor",
133                     "type": "float32",
134                     "unit": "x",
135                     "values": [
136                         {
137                             "name": "0",
138                             "value": 3
139                         }
140                     ]
141                 },
142                 {
143                     "name": "CruiseControlPowerTrim",
144                     "type": "float32",
145                     "unit": "%",
146                     "values": [
147                         {
148                             "name": "0",
149                             "value": 100
150                         }
151                     ]
152                 },
153                 {
154                     "name": "CruiseControlPowerDelayComp",
155                     "type": "float32",
156                     "unit": "sec",
157                     "values": [
158                         {
159                             "name": "0",
160                             "value": 0.25
161                         }
162                     ]
163                 },
164                 {
165                     "name": "ScaleToAirspeed",
166                     "type": "float32",
167                     "unit": "m/s",
168                     "values": [
169                         {
170                             "name": "0",
171                             "value": 0
172                         }
173                     ]
174                 },
175                 {
176                     "name": "ScaleToAirspeedLimits",
177                     "type": "float32",
178                     "unit": "",
179                     "values": [
180                         {
181                             "name": "Min",
182                             "value": 0.05000000074505806
183                         },
184                         {
185                             "name": "Max",
186                             "value": 3
187                         }
188                     ]
189                 },
190                 {
191                     "name": "FlightModeMap",
192                     "type": "enum",
193                     "unit": "",
194                     "values": [
195                         {
196                             "name": "0",
197                             "value": "Bank1"
198                         },
199                         {
200                             "name": "1",
201                             "value": "Bank2"
202                         },
203                         {
204                             "name": "2",
205                             "value": "Bank1"
206                         },
207                         {
208                             "name": "3",
209                             "value": "Bank1"
210                         },
211                         {
212                             "name": "4",
213                             "value": "Bank1"
214                         },
215                         {
216                             "name": "5",
217                             "value": "Bank1"
218                         }
219                     ]
220                 },
221                 {
222                     "name": "VbarGyroSuppress",
223                     "type": "int8",
224                     "unit": "%",
225                     "values": [
226                         {
227                             "name": "0",
228                             "value": 30
229                         }
230                     ]
231                 },
232                 {
233                     "name": "VbarPiroComp",
234                     "type": "enum",
235                     "unit": "",
236                     "values": [
237                         {
238                             "name": "0",
239                             "value": "False"
240                         }
241                     ]
242                 },
243                 {
244                     "name": "VbarMaxAngle",
245                     "type": "uint8",
246                     "unit": "deg",
247                     "values": [
248                         {
249                             "name": "0",
250                             "value": 10
251                         }
252                     ]
253                 },
254                 {
255                     "name": "DerivativeCutoff",
256                     "type": "uint8",
257                     "unit": "Hz",
258                     "values": [
259                         {
260                             "name": "0",
261                             "value": 20
262                         }
263                     ]
264                 },
265                 {
266                     "name": "MaxAxisLock",
267                     "type": "uint8",
268                     "unit": "deg",
269                     "values": [
270                         {
271                             "name": "0",
272                             "value": 30
273                         }
274                     ]
275                 },
276                 {
277                     "name": "MaxAxisLockRate",
278                     "type": "uint8",
279                     "unit": "deg/s",
280                     "values": [
281                         {
282                             "name": "0",
283                             "value": 2
284                         }
285                     ]
286                 },
287                 {
288                     "name": "MaxWeakLevelingRate",
289                     "type": "uint8",
290                     "unit": "deg/s",
291                     "values": [
292                         {
293                             "name": "0",
294                             "value": 5
295                         }
296                     ]
297                 },
298                 {
299                     "name": "RattitudeModeTransition",
300                     "type": "uint8",
301                     "unit": "%",
302                     "values": [
303                         {
304                             "name": "0",
305                             "value": 80
306                         }
307                     ]
308                 },
309                 {
310                     "name": "CruiseControlMinThrust",
311                     "type": "int8",
312                     "unit": "%",
313                     "values": [
314                         {
315                             "name": "0",
316                             "value": 5
317                         }
318                     ]
319                 },
320                 {
321                     "name": "CruiseControlMaxThrust",
322                     "type": "uint8",
323                     "unit": "%",
324                     "values": [
325                         {
326                             "name": "0",
327                             "value": 90
328                         }
329                     ]
330                 },
331                 {
332                     "name": "CruiseControlMaxAngle",
333                     "type": "uint8",
334                     "unit": "deg",
335                     "values": [
336                         {
337                             "name": "0",
338                             "value": 105
339                         }
340                     ]
341                 },
342                 {
343                     "name": "CruiseControlFlightModeSwitchPosEnable",
344                     "type": "enum",
345                     "unit": "",
346                     "values": [
347                         {
348                             "name": "0",
349                             "value": "False"
350                         },
351                         {
352                             "name": "1",
353                             "value": "False"
354                         },
355                         {
356                             "name": "2",
357                             "value": "False"
358                         },
359                         {
360                             "name": "3",
361                             "value": "False"
362                         },
363                         {
364                             "name": "4",
365                             "value": "False"
366                         },
367                         {
368                             "name": "5",
369                             "value": "False"
370                         }
371                     ]
372                 },
373                 {
374                     "name": "CruiseControlInvertedThrustReversing",
375                     "type": "enum",
376                     "unit": "",
377                     "values": [
378                         {
379                             "name": "0",
380                             "value": "Unreversed"
381                         }
382                     ]
383                 },
384                 {
385                     "name": "CruiseControlInvertedPowerOutput",
386                     "type": "enum",
387                     "unit": "",
388                     "values": [
389                         {
390                             "name": "0",
391                             "value": "Zero"
392                         }
393                     ]
394                 },
395                 {
396                     "name": "LowThrottleZeroIntegral",
397                     "type": "enum",
398                     "unit": "",
399                     "values": [
400                         {
401                             "name": "0",
402                             "value": "True"
403                         }
404                     ]
405                 },
406                 {
407                     "name": "FlightModeAssistMap",
408                     "type": "enum",
409                     "unit": "",
410                     "values": [
411                         {
412                             "name": "0",
413                             "value": "None"
414                         },
415                         {
416                             "name": "1",
417                             "value": "None"
418                         },
419                         {
420                             "name": "2",
421                             "value": "None"
422                         },
423                         {
424                             "name": "3",
425                             "value": "None"
426                         },
427                         {
428                             "name": "4",
429                             "value": "None"
430                         },
431                         {
432                             "name": "5",
433                             "value": "None"
434                         }
435                     ]
436                 }
437             ],
438             "id": "73603180",
439             "instance": 0,
440             "name": "StabilizationSettings",
441             "setting": true
442         },
443         {
444             "fields": [
445                 {
446                     "name": "ManualRate",
447                     "type": "float32",
448                     "unit": "degrees/sec",
449                     "values": [
450                         {
451                             "name": "Roll",
452                             "value": 200
453                         },
454                         {
455                             "name": "Pitch",
456                             "value": 200
457                         },
458                         {
459                             "name": "Yaw",
460                             "value": 220
461                         }
462                     ]
463                 },
464                 {
465                     "name": "MaximumRate",
466                     "type": "float32",
467                     "unit": "degrees/sec",
468                     "values": [
469                         {
470                             "name": "Roll",
471                             "value": 500
472                         },
473                         {
474                             "name": "Pitch",
475                             "value": 500
476                         },
477                         {
478                             "name": "Yaw",
479                             "value": 300
480                         }
481                     ]
482                 },
483                 {
484                     "name": "RollRatePID",
485                     "type": "float32",
486                     "unit": "",
487                     "values": [
488                         {
489                             "name": "Kp",
490                             "value": 0.002899999963119626
491                         },
492                         {
493                             "name": "Ki",
494                             "value": 0.0065000001341104507
495                         },
496                         {
497                             "name": "Kd",
498                             "value": 3.4000000596279278e-05
499                         },
500                         {
501                             "name": "ILimit",
502                             "value": 0.30000001192092896
503                         }
504                     ]
505                 },
506                 {
507                     "name": "PitchRatePID",
508                     "type": "float32",
509                     "unit": "",
510                     "values": [
511                         {
512                             "name": "Kp",
513                             "value": 0.004120000172406435
514                         },
515                         {
516                             "name": "Ki",
517                             "value": 0.0082999998703598976
518                         },
519                         {
520                             "name": "Kd",
521                             "value": 4.1999999666586518e-05
522                         },
523                         {
524                             "name": "ILimit",
525                             "value": 0.30000001192092896
526                         }
527                     ]
528                 },
529                 {
530                     "name": "YawRatePID",
531                     "type": "float32",
532                     "unit": "",
533                     "values": [
534                         {
535                             "name": "Kp",
536                             "value": 0.0086000002920627594
537                         },
538                         {
539                             "name": "Ki",
540                             "value": 0.014299999922513962
541                         },
542                         {
543                             "name": "Kd",
544                             "value": 4.9999998736893758e-05
545                         },
546                         {
547                             "name": "ILimit",
548                             "value": 0.30000001192092896
549                         }
550                     ]
551                 },
552                 {
553                     "name": "RollPI",
554                     "type": "float32",
555                     "unit": "",
556                     "values": [
557                         {
558                             "name": "Kp",
559                             "value": 2.9000000953674316
560                         },
561                         {
562                             "name": "Ki",
563                             "value": 0
564                         },
565                         {
566                             "name": "ILimit",
567                             "value": 50
568                         }
569                     ]
570                 },
571                 {
572                     "name": "PitchPI",
573                     "type": "float32",
574                     "unit": "",
575                     "values": [
576                         {
577                             "name": "Kp",
578                             "value": 3.2999999523162842
579                         },
580                         {
581                             "name": "Ki",
582                             "value": 0
583                         },
584                         {
585                             "name": "ILimit",
586                             "value": 50
587                         }
588                     ]
589                 },
590                 {
591                     "name": "YawPI",
592                     "type": "float32",
593                     "unit": "",
594                     "values": [
595                         {
596                             "name": "Kp",
597                             "value": 2.5
598                         },
599                         {
600                             "name": "Ki",
601                             "value": 0
602                         },
603                         {
604                             "name": "ILimit",
605                             "value": 50
606                         }
607                     ]
608                 },
609                 {
610                     "name": "AcroInsanityFactor",
611                     "type": "int8",
612                     "unit": "percent",
613                     "values": [
614                         {
615                             "name": "roll",
616                             "value": 46
617                         },
618                         {
619                             "name": "pitch",
620                             "value": 46
621                         },
622                         {
623                             "name": "yaw",
624                             "value": 46
625                         }
626                     ]
627                 },
628                 {
629                     "name": "ThrustPIDScaleCurve",
630                     "type": "int8",
631                     "unit": "percent",
632                     "values": [
633                         {
634                             "name": "0",
635                             "value": 0
636                         },
637                         {
638                             "name": "25",
639                             "value": -2
640                         },
641                         {
642                             "name": "50",
643                             "value": -5
644                         },
645                         {
646                             "name": "75",
647                             "value": -15
648                         },
649                         {
650                             "name": "100",
651                             "value": -34
652                         }
653                     ]
654                 },
655                 {
656                     "name": "RollMax",
657                     "type": "uint8",
658                     "unit": "degrees",
659                     "values": [
660                         {
661                             "name": "0",
662                             "value": 55
663                         }
664                     ]
665                 },
666                 {
667                     "name": "PitchMax",
668                     "type": "uint8",
669                     "unit": "degrees",
670                     "values": [
671                         {
672                             "name": "0",
673                             "value": 55
674                         }
675                     ]
676                 },
677                 {
678                     "name": "YawMax",
679                     "type": "uint8",
680                     "unit": "degrees",
681                     "values": [
682                         {
683                             "name": "0",
684                             "value": 35
685                         }
686                     ]
687                 },
688                 {
689                     "name": "StickExpo",
690                     "type": "int8",
691                     "unit": "percent",
692                     "values": [
693                         {
694                             "name": "Roll",
695                             "value": 12
696                         },
697                         {
698                             "name": "Pitch",
699                             "value": 12
700                         },
701                         {
702                             "name": "Yaw",
703                             "value": -5
704                         }
705                     ]
706                 },
707                 {
708                     "name": "EnablePiroComp",
709                     "type": "enum",
710                     "unit": "",
711                     "values": [
712                         {
713                             "name": "0",
714                             "value": "False"
715                         }
716                     ]
717                 },
718                 {
719                     "name": "EnableThrustPIDScaling",
720                     "type": "enum",
721                     "unit": "",
722                     "values": [
723                         {
724                             "name": "0",
725                             "value": "True"
726                         }
727                     ]
728                 },
729                 {
730                     "name": "ThrustPIDScaleSource",
731                     "type": "enum",
732                     "unit": "",
733                     "values": [
734                         {
735                             "name": "0",
736                             "value": "ActuatorDesiredThrust"
737                         }
738                     ]
739                 },
740                 {
741                     "name": "ThrustPIDScaleTarget",
742                     "type": "enum",
743                     "unit": "",
744                     "values": [
745                         {
746                             "name": "0",
747                             "value": "PD"
748                         }
749                     ]
750                 },
751                 {
752                     "name": "ThrustPIDScaleAxes",
753                     "type": "enum",
754                     "unit": "",
755                     "values": [
756                         {
757                             "name": "0",
758                             "value": "Roll Pitch"
759                         }
760                     ]
761                 }
762             ],
763             "id": "E8EBBD48",
764             "instance": 0,
765             "name": "StabilizationSettingsBank1",
766             "setting": true
767         },
768         {
769             "fields": [
770                 {
771                     "name": "ManualRate",
772                     "type": "float32",
773                     "unit": "degrees/sec",
774                     "values": [
775                         {
776                             "name": "Roll",
777                             "value": 200
778                         },
779                         {
780                             "name": "Pitch",
781                             "value": 200
782                         },
783                         {
784                             "name": "Yaw",
785                             "value": 220
786                         }
787                     ]
788                 },
789                 {
790                     "name": "MaximumRate",
791                     "type": "float32",
792                     "unit": "degrees/sec",
793                     "values": [
794                         {
795                             "name": "Roll",
796                             "value": 500
797                         },
798                         {
799                             "name": "Pitch",
800                             "value": 500
801                         },
802                         {
803                             "name": "Yaw",
804                             "value": 300
805                         }
806                     ]
807                 },
808                 {
809                     "name": "RollRatePID",
810                     "type": "float32",
811                     "unit": "",
812                     "values": [
813                         {
814                             "name": "Kp",
815                             "value": 0.00279999990016222
816                         },
817                         {
818                             "name": "Ki",
819                             "value": 0.0054999999701976776
820                         },
821                         {
822                             "name": "Kd",
823                             "value": 2.9000000722589903e-05
824                         },
825                         {
826                             "name": "ILimit",
827                             "value": 0.30000001192092896
828                         }
829                     ]
830                 },
831                 {
832                     "name": "PitchRatePID",
833                     "type": "float32",
834                     "unit": "",
835                     "values": [
836                         {
837                             "name": "Kp",
838                             "value": 0.0036200000904500484
839                         },
840                         {
841                             "name": "Ki",
842                             "value": 0.0086000002920627594
843                         },
844                         {
845                             "name": "Kd",
846                             "value": 3.600000127335079e-05
847                         },
848                         {
849                             "name": "ILimit",
850                             "value": 0.30000001192092896
851                         }
852                     ]
853                 },
854                 {
855                     "name": "YawRatePID",
856                     "type": "float32",
857                     "unit": "",
858                     "values": [
859                         {
860                             "name": "Kp",
861                             "value": 0.0086000002920627594
862                         },
863                         {
864                             "name": "Ki",
865                             "value": 0.014299999922513962
866                         },
867                         {
868                             "name": "Kd",
869                             "value": 4.9999998736893758e-05
870                         },
871                         {
872                             "name": "ILimit",
873                             "value": 0.30000001192092896
874                         }
875                     ]
876                 },
877                 {
878                     "name": "RollPI",
879                     "type": "float32",
880                     "unit": "",
881                     "values": [
882                         {
883                             "name": "Kp",
884                             "value": 3
885                         },
886                         {
887                             "name": "Ki",
888                             "value": 0
889                         },
890                         {
891                             "name": "ILimit",
892                             "value": 50
893                         }
894                     ]
895                 },
896                 {
897                     "name": "PitchPI",
898                     "type": "float32",
899                     "unit": "",
900                     "values": [
901                         {
902                             "name": "Kp",
903                             "value": 3.4000000953674316
904                         },
905                         {
906                             "name": "Ki",
907                             "value": 0
908                         },
909                         {
910                             "name": "ILimit",
911                             "value": 50
912                         }
913                     ]
914                 },
915                 {
916                     "name": "YawPI",
917                     "type": "float32",
918                     "unit": "",
919                     "values": [
920                         {
921                             "name": "Kp",
922                             "value": 2.5
923                         },
924                         {
925                             "name": "Ki",
926                             "value": 0
927                         },
928                         {
929                             "name": "ILimit",
930                             "value": 50
931                         }
932                     ]
933                 },
934                 {
935                     "name": "AcroInsanityFactor",
936                     "type": "int8",
937                     "unit": "percent",
938                     "values": [
939                         {
940                             "name": "roll",
941                             "value": 40
942                         },
943                         {
944                             "name": "pitch",
945                             "value": 40
946                         },
947                         {
948                             "name": "yaw",
949                             "value": 40
950                         }
951                     ]
952                 },
953                 {
954                     "name": "ThrustPIDScaleCurve",
955                     "type": "int8",
956                     "unit": "percent",
957                     "values": [
958                         {
959                             "name": "0",
960                             "value": 1
961                         },
962                         {
963                             "name": "25",
964                             "value": 0
965                         },
966                         {
967                             "name": "50",
968                             "value": -12
969                         },
970                         {
971                             "name": "75",
972                             "value": -18
973                         },
974                         {
975                             "name": "100",
976                             "value": -25
977                         }
978                     ]
979                 },
980                 {
981                     "name": "RollMax",
982                     "type": "uint8",
983                     "unit": "degrees",
984                     "values": [
985                         {
986                             "name": "0",
987                             "value": 55
988                         }
989                     ]
990                 },
991                 {
992                     "name": "PitchMax",
993                     "type": "uint8",
994                     "unit": "degrees",
995                     "values": [
996                         {
997                             "name": "0",
998                             "value": 55
999                         }
1000                     ]
1001                 },
1002                 {
1003                     "name": "YawMax",
1004                     "type": "uint8",
1005                     "unit": "degrees",
1006                     "values": [
1007                         {
1008                             "name": "0",
1009                             "value": 35
1010                         }
1011                     ]
1012                 },
1013                 {
1014                     "name": "StickExpo",
1015                     "type": "int8",
1016                     "unit": "percent",
1017                     "values": [
1018                         {
1019                             "name": "Roll",
1020                             "value": 15
1021                         },
1022                         {
1023                             "name": "Pitch",
1024                             "value": 15
1025                         },
1026                         {
1027                             "name": "Yaw",
1028                             "value": -5
1029                         }
1030                     ]
1031                 },
1032                 {
1033                     "name": "EnablePiroComp",
1034                     "type": "enum",
1035                     "unit": "",
1036                     "values": [
1037                         {
1038                             "name": "0",
1039                             "value": "False"
1040                         }
1041                     ]
1042                 },
1043                 {
1044                     "name": "EnableThrustPIDScaling",
1045                     "type": "enum",
1046                     "unit": "",
1047                     "values": [
1048                         {
1049                             "name": "0",
1050                             "value": "True"
1051                         }
1052                     ]
1053                 },
1054                 {
1055                     "name": "ThrustPIDScaleSource",
1056                     "type": "enum",
1057                     "unit": "",
1058                     "values": [
1059                         {
1060                             "name": "0",
1061                             "value": "ActuatorDesiredThrust"
1062                         }
1063                     ]
1064                 },
1065                 {
1066                     "name": "ThrustPIDScaleTarget",
1067                     "type": "enum",
1068                     "unit": "",
1069                     "values": [
1070                         {
1071                             "name": "0",
1072                             "value": "PD"
1073                         }
1074                     ]
1075                 },
1076                 {
1077                     "name": "ThrustPIDScaleAxes",
1078                     "type": "enum",
1079                     "unit": "",
1080                     "values": [
1081                         {
1082                             "name": "0",
1083                             "value": "Roll Pitch"
1084                         }
1085                     ]
1086                 }
1087             ],
1088             "id": "70E9539A",
1089             "instance": 0,
1090             "name": "StabilizationSettingsBank2",
1091             "setting": true
1092         },
1093         {
1094             "fields": [
1095                 {
1096                     "name": "ManualRate",
1097                     "type": "float32",
1098                     "unit": "degrees/sec",
1099                     "values": [
1100                         {
1101                             "name": "Roll",
1102                             "value": 220
1103                         },
1104                         {
1105                             "name": "Pitch",
1106                             "value": 220
1107                         },
1108                         {
1109                             "name": "Yaw",
1110                             "value": 220
1111                         }
1112                     ]
1113                 },
1114                 {
1115                     "name": "MaximumRate",
1116                     "type": "float32",
1117                     "unit": "degrees/sec",
1118                     "values": [
1119                         {
1120                             "name": "Roll",
1121                             "value": 300
1122                         },
1123                         {
1124                             "name": "Pitch",
1125                             "value": 300
1126                         },
1127                         {
1128                             "name": "Yaw",
1129                             "value": 300
1130                         }
1131                     ]
1132                 },
1133                 {
1134                     "name": "RollRatePID",
1135                     "type": "float32",
1136                     "unit": "",
1137                     "values": [
1138                         {
1139                             "name": "Kp",
1140                             "value": 0.0024999999441206455
1141                         },
1142                         {
1143                             "name": "Ki",
1144                             "value": 0.0040000001899898052
1145                         },
1146                         {
1147                             "name": "Kd",
1148                             "value": 1.9999999494757503e-05
1149                         },
1150                         {
1151                             "name": "ILimit",
1152                             "value": 0.30000001192092896
1153                         }
1154                     ]
1155                 },
1156                 {
1157                     "name": "PitchRatePID",
1158                     "type": "float32",
1159                     "unit": "",
1160                     "values": [
1161                         {
1162                             "name": "Kp",
1163                             "value": 0.0024999999441206455
1164                         },
1165                         {
1166                             "name": "Ki",
1167                             "value": 0.0040000001899898052
1168                         },
1169                         {
1170                             "name": "Kd",
1171                             "value": 1.9999999494757503e-05
1172                         },
1173                         {
1174                             "name": "ILimit",
1175                             "value": 0.30000001192092896
1176                         }
1177                     ]
1178                 },
1179                 {
1180                     "name": "YawRatePID",
1181                     "type": "float32",
1182                     "unit": "",
1183                     "values": [
1184                         {
1185                             "name": "Kp",
1186                             "value": 0.0062000001780688763
1187                         },
1188                         {
1189                             "name": "Ki",
1190                             "value": 0.0099999997764825821
1191                         },
1192                         {
1193                             "name": "Kd",
1194                             "value": 4.9999998736893758e-05
1195                         },
1196                         {
1197                             "name": "ILimit",
1198                             "value": 0.30000001192092896
1199                         }
1200                     ]
1201                 },
1202                 {
1203                     "name": "RollPI",
1204                     "type": "float32",
1205                     "unit": "",
1206                     "values": [
1207                         {
1208                             "name": "Kp",
1209                             "value": 2.5
1210                         },
1211                         {
1212                             "name": "Ki",
1213                             "value": 0
1214                         },
1215                         {
1216                             "name": "ILimit",
1217                             "value": 50
1218                         }
1219                     ]
1220                 },
1221                 {
1222                     "name": "PitchPI",
1223                     "type": "float32",
1224                     "unit": "",
1225                     "values": [
1226                         {
1227                             "name": "Kp",
1228                             "value": 2.5
1229                         },
1230                         {
1231                             "name": "Ki",
1232                             "value": 0
1233                         },
1234                         {
1235                             "name": "ILimit",
1236                             "value": 50
1237                         }
1238                     ]
1239                 },
1240                 {
1241                     "name": "YawPI",
1242                     "type": "float32",
1243                     "unit": "",
1244                     "values": [
1245                         {
1246                             "name": "Kp",
1247                             "value": 2.5
1248                         },
1249                         {
1250                             "name": "Ki",
1251                             "value": 0
1252                         },
1253                         {
1254                             "name": "ILimit",
1255                             "value": 50
1256                         }
1257                     ]
1258                 },
1259                 {
1260                     "name": "AcroInsanityFactor",
1261                     "type": "int8",
1262                     "unit": "percent",
1263                     "values": [
1264                         {
1265                             "name": "roll",
1266                             "value": 50
1267                         },
1268                         {
1269                             "name": "pitch",
1270                             "value": 50
1271                         },
1272                         {
1273                             "name": "yaw",
1274                             "value": 50
1275                         }
1276                     ]
1277                 },
1278                 {
1279                     "name": "ThrustPIDScaleCurve",
1280                     "type": "int8",
1281                     "unit": "percent",
1282                     "values": [
1283                         {
1284                             "name": "0",
1285                             "value": 30
1286                         },
1287                         {
1288                             "name": "25",
1289                             "value": 15
1290                         },
1291                         {
1292                             "name": "50",
1293                             "value": 0
1294                         },
1295                         {
1296                             "name": "75",
1297                             "value": -15
1298                         },
1299                         {
1300                             "name": "100",
1301                             "value": -30
1302                         }
1303                     ]
1304                 },
1305                 {
1306                     "name": "RollMax",
1307                     "type": "uint8",
1308                     "unit": "degrees",
1309                     "values": [
1310                         {
1311                             "name": "0",
1312                             "value": 55
1313                         }
1314                     ]
1315                 },
1316                 {
1317                     "name": "PitchMax",
1318                     "type": "uint8",
1319                     "unit": "degrees",
1320                     "values": [
1321                         {
1322                             "name": "0",
1323                             "value": 55
1324                         }
1325                     ]
1326                 },
1327                 {
1328                     "name": "YawMax",
1329                     "type": "uint8",
1330                     "unit": "degrees",
1331                     "values": [
1332                         {
1333                             "name": "0",
1334                             "value": 35
1335                         }
1336                     ]
1337                 },
1338                 {
1339                     "name": "StickExpo",
1340                     "type": "int8",
1341                     "unit": "percent",
1342                     "values": [
1343                         {
1344                             "name": "Roll",
1345                             "value": 0
1346                         },
1347                         {
1348                             "name": "Pitch",
1349                             "value": 0
1350                         },
1351                         {
1352                             "name": "Yaw",
1353                             "value": 0
1354                         }
1355                     ]
1356                 },
1357                 {
1358                     "name": "EnablePiroComp",
1359                     "type": "enum",
1360                     "unit": "",
1361                     "values": [
1362                         {
1363                             "name": "0",
1364                             "value": "True"
1365                         }
1366                     ]
1367                 },
1368                 {
1369                     "name": "EnableThrustPIDScaling",
1370                     "type": "enum",
1371                     "unit": "",
1372                     "values": [
1373                         {
1374                             "name": "0",
1375                             "value": "False"
1376                         }
1377                     ]
1378                 },
1379                 {
1380                     "name": "ThrustPIDScaleSource",
1381                     "type": "enum",
1382                     "unit": "",
1383                     "values": [
1384                         {
1385                             "name": "0",
1386                             "value": "ActuatorDesiredThrust"
1387                         }
1388                     ]
1389                 },
1390                 {
1391                     "name": "ThrustPIDScaleTarget",
1392                     "type": "enum",
1393                     "unit": "",
1394                     "values": [
1395                         {
1396                             "name": "0",
1397                             "value": "PID"
1398                         }
1399                     ]
1400                 },
1401                 {
1402                     "name": "ThrustPIDScaleAxes",
1403                     "type": "enum",
1404                     "unit": "",
1405                     "values": [
1406                         {
1407                             "name": "0",
1408                             "value": "Roll Pitch"
1409                         }
1410                     ]
1411                 }
1412             ],
1413             "id": "C02DAA6A",
1414             "instance": 0,
1415             "name": "StabilizationSettingsBank3",
1416             "setting": true
1417         },
1418         {
1419             "fields": [
1420                 {
1421                     "name": "ThrottleCurve1",
1422                     "type": "float32",
1423                     "unit": "percent",
1424                     "values": [
1425                         {
1426                             "name": "0",
1427                             "value": 0
1428                         },
1429                         {
1430                             "name": "25",
1431                             "value": 0.25
1432                         },
1433                         {
1434                             "name": "50",
1435                             "value": 0.5
1436                         },
1437                         {
1438                             "name": "75",
1439                             "value": 0.75
1440                         },
1441                         {
1442                             "name": "100",
1443                             "value": 1
1444                         }
1445                     ]
1446                 },
1447                 {
1448                     "name": "ThrottleCurve2",
1449                     "type": "float32",
1450                     "unit": "percent",
1451                     "values": [
1452                         {
1453                             "name": "0",
1454                             "value": 0
1455                         },
1456                         {
1457                             "name": "25",
1458                             "value": 0.25
1459                         },
1460                         {
1461                             "name": "50",
1462                             "value": 0.5
1463                         },
1464                         {
1465                             "name": "75",
1466                             "value": 0.75
1467                         },
1468                         {
1469                             "name": "100",
1470                             "value": 1
1471                         }
1472                     ]
1473                 },
1474                 {
1475                     "name": "MixerValueRoll",
1476                     "type": "int8",
1477                     "unit": "percent",
1478                     "values": [
1479                         {
1480                             "name": "0",
1481                             "value": 50
1482                         }
1483                     ]
1484                 },
1485                 {
1486                     "name": "MixerValuePitch",
1487                     "type": "int8",
1488                     "unit": "percent",
1489                     "values": [
1490                         {
1491                             "name": "0",
1492                             "value": 50
1493                         }
1494                     ]
1495                 },
1496                 {
1497                     "name": "MixerValueYaw",
1498                     "type": "int8",
1499                     "unit": "percent",
1500                     "values": [
1501                         {
1502                             "name": "0",
1503                             "value": 50
1504                         }
1505                     ]
1506                 },
1507                 {
1508                     "name": "Curve2Source",
1509                     "type": "enum",
1510                     "unit": "",
1511                     "values": [
1512                         {
1513                             "name": "0",
1514                             "value": "Throttle"
1515                         }
1516                     ]
1517                 },
1518                 {
1519                     "name": "Mixer1Type",
1520                     "type": "enum",
1521                     "unit": "",
1522                     "values": [
1523                         {
1524                             "name": "0",
1525                             "value": "Motor"
1526                         }
1527                     ]
1528                 },
1529                 {
1530                     "name": "Mixer1Vector",
1531                     "type": "int8",
1532                     "unit": "",
1533                     "values": [
1534                         {
1535                             "name": "ThrottleCurve1",
1536                             "value": 127
1537                         },
1538                         {
1539                             "name": "ThrottleCurve2",
1540                             "value": 0
1541                         },
1542                         {
1543                             "name": "Roll",
1544                             "value": 64
1545                         },
1546                         {
1547                             "name": "Pitch",
1548                             "value": 64
1549                         },
1550                         {
1551                             "name": "Yaw",
1552                             "value": -64
1553                         }
1554                     ]
1555                 },
1556                 {
1557                     "name": "Mixer2Type",
1558                     "type": "enum",
1559                     "unit": "",
1560                     "values": [
1561                         {
1562                             "name": "0",
1563                             "value": "Motor"
1564                         }
1565                     ]
1566                 },
1567                 {
1568                     "name": "Mixer2Vector",
1569                     "type": "int8",
1570                     "unit": "",
1571                     "values": [
1572                         {
1573                             "name": "ThrottleCurve1",
1574                             "value": 127
1575                         },
1576                         {
1577                             "name": "ThrottleCurve2",
1578                             "value": 0
1579                         },
1580                         {
1581                             "name": "Roll",
1582                             "value": -64
1583                         },
1584                         {
1585                             "name": "Pitch",
1586                             "value": 64
1587                         },
1588                         {
1589                             "name": "Yaw",
1590                             "value": 64
1591                         }
1592                     ]
1593                 },
1594                 {
1595                     "name": "Mixer3Type",
1596                     "type": "enum",
1597                     "unit": "",
1598                     "values": [
1599                         {
1600                             "name": "0",
1601                             "value": "Motor"
1602                         }
1603                     ]
1604                 },
1605                 {
1606                     "name": "Mixer3Vector",
1607                     "type": "int8",
1608                     "unit": "",
1609                     "values": [
1610                         {
1611                             "name": "ThrottleCurve1",
1612                             "value": 127
1613                         },
1614                         {
1615                             "name": "ThrottleCurve2",
1616                             "value": 0
1617                         },
1618                         {
1619                             "name": "Roll",
1620                             "value": -64
1621                         },
1622                         {
1623                             "name": "Pitch",
1624                             "value": -64
1625                         },
1626                         {
1627                             "name": "Yaw",
1628                             "value": -64
1629                         }
1630                     ]
1631                 },
1632                 {
1633                     "name": "Mixer4Type",
1634                     "type": "enum",
1635                     "unit": "",
1636                     "values": [
1637                         {
1638                             "name": "0",
1639                             "value": "Motor"
1640                         }
1641                     ]
1642                 },
1643                 {
1644                     "name": "Mixer4Vector",
1645                     "type": "int8",
1646                     "unit": "",
1647                     "values": [
1648                         {
1649                             "name": "ThrottleCurve1",
1650                             "value": 127
1651                         },
1652                         {
1653                             "name": "ThrottleCurve2",
1654                             "value": 0
1655                         },
1656                         {
1657                             "name": "Roll",
1658                             "value": 64
1659                         },
1660                         {
1661                             "name": "Pitch",
1662                             "value": -64
1663                         },
1664                         {
1665                             "name": "Yaw",
1666                             "value": 64
1667                         }
1668                     ]
1669                 },
1670                 {
1671                     "name": "Mixer5Type",
1672                     "type": "enum",
1673                     "unit": "",
1674                     "values": [
1675                         {
1676                             "name": "0",
1677                             "value": "Disabled"
1678                         }
1679                     ]
1680                 },
1681                 {
1682                     "name": "Mixer5Vector",
1683                     "type": "int8",
1684                     "unit": "",
1685                     "values": [
1686                         {
1687                             "name": "ThrottleCurve1",
1688                             "value": 0
1689                         },
1690                         {
1691                             "name": "ThrottleCurve2",
1692                             "value": 0
1693                         },
1694                         {
1695                             "name": "Roll",
1696                             "value": 0
1697                         },
1698                         {
1699                             "name": "Pitch",
1700                             "value": 0
1701                         },
1702                         {
1703                             "name": "Yaw",
1704                             "value": 0
1705                         }
1706                     ]
1707                 },
1708                 {
1709                     "name": "Mixer6Type",
1710                     "type": "enum",
1711                     "unit": "",
1712                     "values": [
1713                         {
1714                             "name": "0",
1715                             "value": "Disabled"
1716                         }
1717                     ]
1718                 },
1719                 {
1720                     "name": "Mixer6Vector",
1721                     "type": "int8",
1722                     "unit": "",
1723                     "values": [
1724                         {
1725                             "name": "ThrottleCurve1",
1726                             "value": 0
1727                         },
1728                         {
1729                             "name": "ThrottleCurve2",
1730                             "value": 0
1731                         },
1732                         {
1733                             "name": "Roll",
1734                             "value": 0
1735                         },
1736                         {
1737                             "name": "Pitch",
1738                             "value": 0
1739                         },
1740                         {
1741                             "name": "Yaw",
1742                             "value": 0
1743                         }
1744                     ]
1745                 },
1746                 {
1747                     "name": "Mixer7Type",
1748                     "type": "enum",
1749                     "unit": "",
1750                     "values": [
1751                         {
1752                             "name": "0",
1753                             "value": "Disabled"
1754                         }
1755                     ]
1756                 },
1757                 {
1758                     "name": "Mixer7Vector",
1759                     "type": "int8",
1760                     "unit": "",
1761                     "values": [
1762                         {
1763                             "name": "ThrottleCurve1",
1764                             "value": 0
1765                         },
1766                         {
1767                             "name": "ThrottleCurve2",
1768                             "value": 0
1769                         },
1770                         {
1771                             "name": "Roll",
1772                             "value": 0
1773                         },
1774                         {
1775                             "name": "Pitch",
1776                             "value": 0
1777                         },
1778                         {
1779                             "name": "Yaw",
1780                             "value": 0
1781                         }
1782                     ]
1783                 },
1784                 {
1785                     "name": "Mixer8Type",
1786                     "type": "enum",
1787                     "unit": "",
1788                     "values": [
1789                         {
1790                             "name": "0",
1791                             "value": "Disabled"
1792                         }
1793                     ]
1794                 },
1795                 {
1796                     "name": "Mixer8Vector",
1797                     "type": "int8",
1798                     "unit": "",
1799                     "values": [
1800                         {
1801                             "name": "ThrottleCurve1",
1802                             "value": 0
1803                         },
1804                         {
1805                             "name": "ThrottleCurve2",
1806                             "value": 0
1807                         },
1808                         {
1809                             "name": "Roll",
1810                             "value": 0
1811                         },
1812                         {
1813                             "name": "Pitch",
1814                             "value": 0
1815                         },
1816                         {
1817                             "name": "Yaw",
1818                             "value": 0
1819                         }
1820                     ]
1821                 },
1822                 {
1823                     "name": "Mixer9Type",
1824                     "type": "enum",
1825                     "unit": "",
1826                     "values": [
1827                         {
1828                             "name": "0",
1829                             "value": "Disabled"
1830                         }
1831                     ]
1832                 },
1833                 {
1834                     "name": "Mixer9Vector",
1835                     "type": "int8",
1836                     "unit": "",
1837                     "values": [
1838                         {
1839                             "name": "ThrottleCurve1",
1840                             "value": 0
1841                         },
1842                         {
1843                             "name": "ThrottleCurve2",
1844                             "value": 0
1845                         },
1846                         {
1847                             "name": "Roll",
1848                             "value": 0
1849                         },
1850                         {
1851                             "name": "Pitch",
1852                             "value": 0
1853                         },
1854                         {
1855                             "name": "Yaw",
1856                             "value": 0
1857                         }
1858                     ]
1859                 },
1860                 {
1861                     "name": "Mixer10Type",
1862                     "type": "enum",
1863                     "unit": "",
1864                     "values": [
1865                         {
1866                             "name": "0",
1867                             "value": "Disabled"
1868                         }
1869                     ]
1870                 },
1871                 {
1872                     "name": "Mixer10Vector",
1873                     "type": "int8",
1874                     "unit": "",
1875                     "values": [
1876                         {
1877                             "name": "ThrottleCurve1",
1878                             "value": 0
1879                         },
1880                         {
1881                             "name": "ThrottleCurve2",
1882                             "value": 0
1883                         },
1884                         {
1885                             "name": "Roll",
1886                             "value": 0
1887                         },
1888                         {
1889                             "name": "Pitch",
1890                             "value": 0
1891                         },
1892                         {
1893                             "name": "Yaw",
1894                             "value": 0
1895                         }
1896                     ]
1897                 },
1898                 {
1899                     "name": "Mixer11Type",
1900                     "type": "enum",
1901                     "unit": "",
1902                     "values": [
1903                         {
1904                             "name": "0",
1905                             "value": "Disabled"
1906                         }
1907                     ]
1908                 },
1909                 {
1910                     "name": "Mixer11Vector",
1911                     "type": "int8",
1912                     "unit": "",
1913                     "values": [
1914                         {
1915                             "name": "ThrottleCurve1",
1916                             "value": 0
1917                         },
1918                         {
1919                             "name": "ThrottleCurve2",
1920                             "value": 0
1921                         },
1922                         {
1923                             "name": "Roll",
1924                             "value": 0
1925                         },
1926                         {
1927                             "name": "Pitch",
1928                             "value": 0
1929                         },
1930                         {
1931                             "name": "Yaw",
1932                             "value": 0
1933                         }
1934                     ]
1935                 },
1936                 {
1937                     "name": "Mixer12Type",
1938                     "type": "enum",
1939                     "unit": "",
1940                     "values": [
1941                         {
1942                             "name": "0",
1943                             "value": "Disabled"
1944                         }
1945                     ]
1946                 },
1947                 {
1948                     "name": "Mixer12Vector",
1949                     "type": "int8",
1950                     "unit": "",
1951                     "values": [
1952                         {
1953                             "name": "ThrottleCurve1",
1954                             "value": 0
1955                         },
1956                         {
1957                             "name": "ThrottleCurve2",
1958                             "value": 0
1959                         },
1960                         {
1961                             "name": "Roll",
1962                             "value": 0
1963                         },
1964                         {
1965                             "name": "Pitch",
1966                             "value": 0
1967                         },
1968                         {
1969                             "name": "Yaw",
1970                             "value": 0
1971                         }
1972                     ]
1973                 }
1974             ],
1975             "id": "7BF2CFA8",
1976             "instance": 0,
1977             "name": "MixerSettings",
1978             "setting": true
1979         },
1980         {
1981             "fields": [
1982                 {
1983                     "name": "P",
1984                     "type": "float32",
1985                     "unit": "1^2",
1986                     "values": [
1987                         {
1988                             "name": "PositionNorth",
1989                             "value": 10
1990                         },
1991                         {
1992                             "name": "PositionEast",
1993                             "value": 10
1994                         },
1995                         {
1996                             "name": "PositionDown",
1997                             "value": 10
1998                         },
1999                         {
2000                             "name": "VelocityNorth",
2001                             "value": 1
2002                         },
2003                         {
2004                             "name": "VelocityEast",
2005                             "value": 1
2006                         },
2007                         {
2008                             "name": "VelocityDown",
2009                             "value": 1
2010                         },
2011                         {
2012                             "name": "AttitudeQ1",
2013                             "value": 0.0070000002160668373
2014                         },
2015                         {
2016                             "name": "AttitudeQ2",
2017                             "value": 0.0070000002160668373
2018                         },
2019                         {
2020                             "name": "AttitudeQ3",
2021                             "value": 0.0070000002160668373
2022                         },
2023                         {
2024                             "name": "AttitudeQ4",
2025                             "value": 0.0070000002160668373
2026                         },
2027                         {
2028                             "name": "GyroDriftX",
2029                             "value": 9.9999999747524271e-07
2030                         },
2031                         {
2032                             "name": "GyroDriftY",
2033                             "value": 9.9999999747524271e-07
2034                         },
2035                         {
2036                             "name": "GyroDriftZ",
2037                             "value": 9.9999999747524271e-07
2038                         }
2039                     ]
2040                 },
2041                 {
2042                     "name": "Q",
2043                     "type": "float32",
2044                     "unit": "1^2",
2045                     "values": [
2046                         {
2047                             "name": "GyroX",
2048                             "value": 0.0099999997764825821
2049                         },
2050                         {
2051                             "name": "GyroY",
2052                             "value": 0.0099999997764825821
2053                         },
2054                         {
2055                             "name": "GyroZ",
2056                             "value": 0.0099999997764825821
2057                         },
2058                         {
2059                             "name": "AccelX",
2060                             "value": 0.0099999997764825821
2061                         },
2062                         {
2063                             "name": "AccelY",
2064                             "value": 0.0099999997764825821
2065                         },
2066                         {
2067                             "name": "AccelZ",
2068                             "value": 0.0099999997764825821
2069                         },
2070                         {
2071                             "name": "GyroDriftX",
2072                             "value": 9.9999999747524271e-07
2073                         },
2074                         {
2075                             "name": "GyroDriftY",
2076                             "value": 9.9999999747524271e-07
2077                         },
2078                         {
2079                             "name": "GyroDriftZ",
2080                             "value": 9.9999999747524271e-07
2081                         }
2082                     ]
2083                 },
2084                 {
2085                     "name": "R",
2086                     "type": "float32",
2087                     "unit": "1^2",
2088                     "values": [
2089                         {
2090                             "name": "GPSPosNorth",
2091                             "value": 1
2092                         },
2093                         {
2094                             "name": "GPSPosEast",
2095                             "value": 1
2096                         },
2097                         {
2098                             "name": "GPSPosDown",
2099                             "value": 1000000
2100                         },
2101                         {
2102                             "name": "GPSVelNorth",
2103                             "value": 0.0010000000474974513
2104                         },
2105                         {
2106                             "name": "GPSVelEast",
2107                             "value": 0.0010000000474974513
2108                         },
2109                         {
2110                             "name": "GPSVelDown",
2111                             "value": 0.0010000000474974513
2112                         },
2113                         {
2114                             "name": "MagX",
2115                             "value": 10
2116                         },
2117                         {
2118                             "name": "MagY",
2119                             "value": 10
2120                         },
2121                         {
2122                             "name": "MagZ",
2123                             "value": 10
2124                         },
2125                         {
2126                             "name": "BaroZ",
2127                             "value": 0.0099999997764825821
2128                         }
2129                     ]
2130                 },
2131                 {
2132                     "name": "FakeR",
2133                     "type": "float32",
2134                     "unit": "1^2",
2135                     "values": [
2136                         {
2137                             "name": "FakeGPSPosIndoor",
2138                             "value": 10
2139                         },
2140                         {
2141                             "name": "FakeGPSVelIndoor",
2142                             "value": 1
2143                         },
2144                         {
2145                             "name": "FakeGPSVelAirspeed",
2146                             "value": 1000
2147                         }
2148                     ]
2149                 }
2150             ],
2151             "id": "5E91213C",
2152             "instance": 0,
2153             "name": "EKFConfiguration",
2154             "setting": true
2155         }
2156     ],
2157     "owner": "Jim ",
2158     "propeller": "HQ DD 6 X4.5",
2159     "servo": "",
2160     "size": "330",
2161     "subtype": 2,
2162     "type": 1,
2163     "uuid": "{5bf30e57-f44b-427d-bfd6-9e9980c55302}",
2164     "weight": "1003"