docdata["P-51D"] =
{
              "Accelerometer": {
                                   "ACCELEROMETER_MAIN": {
                                                                 "category": "Accelerometer",
                                                             "control_type": "analog_gauge",
                                                              "description": "Accelerometer Main",
                                                               "identifier": "ACCELEROMETER_MAIN",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 20588,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                    "ACCELEROMETER_MAX": {
                                                                 "category": "Accelerometer",
                                                             "control_type": "analog_gauge",
                                                              "description": "Accelerometer Max",
                                                               "identifier": "ACCELEROMETER_MAX",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 20592,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                    "ACCELEROMETER_MIN": {
                                                                 "category": "Accelerometer",
                                                             "control_type": "analog_gauge",
                                                              "description": "Accelerometer Min",
                                                               "identifier": "ACCELEROMETER_MIN",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 20590,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                    "ACCELEROMETER_RST": {
                                                                     "api_variant": "momentary_last_position",
                                                                        "category": "Accelerometer",
                                                                    "control_type": "selector",
                                                                     "description": "G-meter Reset",
                                                                      "identifier": "ACCELEROMETER_RST",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 20586,
                                                                                        "description": "selector position",
                                                                                               "mask": 4096,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 12,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "push_button"
                                                         }
                               },
         "Airspeed Indicator": {
                                   "AIRSPEED_NEEDLE": {
                                                              "category": "Airspeed Indicator",
                                                          "control_type": "analog_gauge",
                                                           "description": "Airspeed Needle",
                                                            "identifier": "AIRSPEED_NEEDLE",
                                                                "inputs": [  ],
                                                               "outputs": [ {
                                                                                  "address": 20528,
                                                                              "description": "gauge position",
                                                                                     "mask": 65535,
                                                                                "max_value": 65535,
                                                                                 "shift_by": 0,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      }
                               },
                  "Altimeter": {
                                   "ALTIMETER_10000_FOOT": {
                                                                   "category": "Altimeter",
                                                               "control_type": "analog_gauge",
                                                                "description": "Altimeter 10000 Foot",
                                                                 "identifier": "ALTIMETER_10000_FOOT",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20538,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                    "ALTIMETER_1000_FOOT": {
                                                                   "category": "Altimeter",
                                                               "control_type": "analog_gauge",
                                                                "description": "Altimeter 1000 Foot",
                                                                 "identifier": "ALTIMETER_1000_FOOT",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20536,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                     "ALTIMETER_100_FOOT": {
                                                                   "category": "Altimeter",
                                                               "control_type": "analog_gauge",
                                                                "description": "Altimeter 100 Foot",
                                                                 "identifier": "ALTIMETER_100_FOOT",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20534,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                     "ALTIMETER_PRESSURE": {
                                                                   "category": "Altimeter",
                                                               "control_type": "analog_gauge",
                                                                "description": "Altimeter Pressure",
                                                                 "identifier": "ALTIMETER_PRESSURE",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20532,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                           "SET_PRESSURE": {
                                                                "api_variant": "multiturn",
                                                                   "category": "Altimeter",
                                                               "control_type": "analog_dial",
                                                                "description": "Set Pressure",
                                                                 "identifier": "SET_PRESSURE",
                                                                     "inputs": [ {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 20530,
                                                                                   "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "_KNOB_POS",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                               },
         "Artificial Horizon": {
                                          "AHORIZON_BANK": {
                                                                   "category": "Artificial Horizon",
                                                               "control_type": "analog_gauge",
                                                                "description": "Artificial Horizon - Bank",
                                                                 "identifier": "AHORIZON_BANK",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20542,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "AHORIZON_CAGED": {
                                                                   "category": "Artificial Horizon",
                                                               "control_type": "analog_gauge",
                                                                "description": "Artificial Horizon - Caged",
                                                                 "identifier": "AHORIZON_CAGED",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20548,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "AHORIZON_PITCH": {
                                                                   "category": "Artificial Horizon",
                                                               "control_type": "analog_gauge",
                                                                "description": "Artificial Horizon - Pitch",
                                                                 "identifier": "AHORIZON_PITCH",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20544,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                   "AHORIZON_PITCH_SHIFT": {
                                                                   "category": "Artificial Horizon",
                                                               "control_type": "analog_gauge",
                                                                "description": "Artificial Horizon - Pitch Shift",
                                                                 "identifier": "AHORIZON_PITCH_SHIFT",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 20546,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                            "CAGE_BUTTON": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Artificial Horizon",
                                                                      "control_type": "selector",
                                                                       "description": "Artificial Horizon Cage",
                                                                        "identifier": "CAGE_BUTTON",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 20526,
                                                                                          "description": "selector position",
                                                                                                 "mask": 512,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                            "CAGE_ROTARY": {
                                                                   "category": "Artificial Horizon",
                                                               "control_type": "limited_dial",
                                                                "description": "Artificial Horizon Cage Rotary",
                                                                 "identifier": "CAGE_ROTARY",
                                                                     "inputs": [ {
                                                                                   "description": "set the position of the dial",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 65535
                                                                               }, {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 20552,
                                                                                   "description": "position of the potentiometer",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                           "PITCH_ADJUST": {
                                                                "api_variant": "multiturn",
                                                                   "category": "Artificial Horizon",
                                                               "control_type": "analog_dial",
                                                                "description": "Pitch Adjustment",
                                                                 "identifier": "PITCH_ADJUST",
                                                                     "inputs": [ {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 20550,
                                                                                   "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "_KNOB_POS",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                               },
                      "Clock": {
                                          "CLOCK_ADJUST": {
                                                               "api_variant": "multiturn",
                                                                  "category": "Clock",
                                                              "control_type": "analog_dial",
                                                               "description": "Clock Adjust",
                                                                "identifier": "CLOCK_ADJUST",
                                                                    "inputs": [ {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20560,
                                                                                  "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "_KNOB_POS",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "CLOCK_ADJUST_BUTTON": {
                                                                         "category": "Clock",
                                                                     "control_type": "discrete_dial",
                                                                      "description": "Clock Adjust Button",
                                                                       "identifier": "CLOCK_ADJUST_BUTTON",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20526,
                                                                                         "description": "selector position",
                                                                                                "mask": 2048,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 11,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "infinite_rotary"
                                                          },
                                           "CLOCK_HOURS": {
                                                                  "category": "Clock",
                                                              "control_type": "analog_gauge",
                                                               "description": "Clock Hours",
                                                                "identifier": "CLOCK_HOURS",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20562,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                         "CLOCK_MINUTES": {
                                                                  "category": "Clock",
                                                              "control_type": "analog_gauge",
                                                               "description": "Clock Minutes",
                                                                "identifier": "CLOCK_MINUTES",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20564,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                         "CLOCK_SECONDS": {
                                                                  "category": "Clock",
                                                              "control_type": "analog_gauge",
                                                               "description": "Clock Seconds",
                                                                "identifier": "CLOCK_SECONDS",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20566,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                               },
         "Cockpit Mechanical": {
                                                          "ARM_REST": {
                                                                                     "category": "Cockpit Mechanical",
                                                                                 "control_type": "selector",
                                                                                  "description": "Arm rest",
                                                                                   "identifier": "ARM_REST",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20494,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                   "CANOPY_EMERGENCY_RELEASE_HANDLE": {
                                                                                     "category": "Cockpit Mechanical",
                                                                                 "control_type": "selector",
                                                                                  "description": "Canopy Emergency Release Handle",
                                                                                   "identifier": "CANOPY_EMERGENCY_RELEASE_HANDLE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20494,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                 "CANOPY_HAND_CRANK": {
                                                                              "category": "Cockpit Mechanical",
                                                                          "control_type": "limited_dial",
                                                                           "description": "Canopy Hand Crank",
                                                                            "identifier": "CANOPY_HAND_CRANK",
                                                                                "inputs": [ {
                                                                                              "description": "set the position of the dial",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 65535
                                                                                          }, {
                                                                                                 "description": "turn the dial left or right",
                                                                                                   "interface": "variable_step",
                                                                                                   "max_value": 65535,
                                                                                              "suggested_step": 3200
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 20504,
                                                                                              "description": "position of the potentiometer",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                        "CANOPY_POS": {
                                                                              "category": "Cockpit Mechanical",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Canopy Position",
                                                                            "identifier": "CANOPY_POS",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 20672,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                     "MICROPHONE_ON": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Cockpit Mechanical",
                                                                                 "control_type": "selector",
                                                                                  "description": "Microphone On",
                                                                                   "identifier": "MICROPHONE_ON",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20494,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      }
                               },
             "Control System": {
                                                  "AILERON_TRIM": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "Control System",
                                                                      "control_type": "analog_dial",
                                                                       "description": "Aileron Trim",
                                                                        "identifier": "AILERON_TRIM",
                                                                            "inputs": [ {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 20516,
                                                                                          "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "_KNOB_POS",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                "AILERON_TRIM_G": {
                                                                          "category": "Control System",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Aileron Trim Gauge",
                                                                        "identifier": "AILERON_TRIM_G",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 20674,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                              "CONTR_LOCK_BRACK": {
                                                                          "category": "Control System",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Control Lock Bracket",
                                                                        "identifier": "CONTR_LOCK_BRACK",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 20680,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                 "ELEVATOR_TRIM": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "Control System",
                                                                      "control_type": "analog_dial",
                                                                       "description": "Elevator Trim",
                                                                        "identifier": "ELEVATOR_TRIM",
                                                                            "inputs": [ {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 20518,
                                                                                          "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "_KNOB_POS",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                               "ELEVATOR_TRIM_G": {
                                                                          "category": "Control System",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Elevator Trim Gauge",
                                                                        "identifier": "ELEVATOR_TRIM_G",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 20678,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                          "FLAPS_CONTROL_HANDLE": {
                                                                          "category": "Control System",
                                                                      "control_type": "limited_dial",
                                                                       "description": "Flaps Control Handle",
                                                                        "identifier": "FLAPS_CONTROL_HANDLE",
                                                                            "inputs": [ {
                                                                                          "description": "set the position of the dial",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 65535
                                                                                      }, {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 20522,
                                                                                          "description": "position of the potentiometer",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                   "LANDING_GEAR_CONTR0L_HANDLE": {
                                                                                 "category": "Control System",
                                                                             "control_type": "selector",
                                                                              "description": "Landing Gear Control Handle",
                                                                               "identifier": "LANDING_GEAR_CONTR0L_HANDLE",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 20514,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 4,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 2,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                          "LOCK_STICK_FRWD_NEUT": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Control System",
                                                                             "control_type": "selector",
                                                                              "description": "Lock Stick Forward/Neutral",
                                                                               "identifier": "LOCK_STICK_FRWD_NEUT",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 20514,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 8,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 3,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                             "PARK_BRAKE_HANDLE": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Control System",
                                                                             "control_type": "selector",
                                                                              "description": "Parking Brake Handle",
                                                                               "identifier": "PARK_BRAKE_HANDLE",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 20514,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 2,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 1,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                   "RUDDER_TRIM": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "Control System",
                                                                      "control_type": "analog_dial",
                                                                       "description": "Rudder Trim",
                                                                        "identifier": "RUDDER_TRIM",
                                                                            "inputs": [ {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 20520,
                                                                                          "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "_KNOB_POS",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                 "RUDDER_TRIM_G": {
                                                                          "category": "Control System",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Rudder Trim Gauge",
                                                                        "identifier": "RUDDER_TRIM_G",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 20676,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "SAFE_LND_GEAR_LT_TEST": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Control System",
                                                                             "control_type": "selector",
                                                                              "description": "Safe Landing Gear Light Test",
                                                                               "identifier": "SAFE_LND_GEAR_LT_TEST",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 20494,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 32768,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 15,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                       "UNSAFE_LND_GEAR_LT_TEST": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Control System",
                                                                             "control_type": "selector",
                                                                              "description": "Unsafe Landing Gear Light Test",
                                                                               "identifier": "UNSAFE_LND_GEAR_LT_TEST",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 20514,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 1,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  }
                               },
                     "Damage": {
                                   "WINDSHIELDCRACKS": {
                                                               "category": "Damage",
                                                           "control_type": "analog_gauge",
                                                            "description": "Windshield Crack Holes",
                                                             "identifier": "WINDSHIELDCRACKS",
                                                                 "inputs": [  ],
                                                                "outputs": [ {
                                                                                   "address": 20670,
                                                                               "description": "gauge position",
                                                                                      "mask": 65535,
                                                                                 "max_value": 65535,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       },
                                      "WINDSHIELDOIL": {
                                                               "category": "Damage",
                                                           "control_type": "led",
                                                            "description": "Windshield Oil Splashes",
                                                             "identifier": "WINDSHIELDOIL",
                                                                 "inputs": [  ],
                                                                "outputs": [ {
                                                                                   "address": 20630,
                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                      "mask": 8,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 3,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       }
                               },
                    "Detrola": {
                                   "DETROLA_FREQUENCY": {
                                                                "category": "Detrola",
                                                            "control_type": "limited_dial",
                                                             "description": "Detrola Frequency Selector",
                                                              "identifier": "DETROLA_FREQUENCY",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 20582,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "DETROLA_VOLUME": {
                                                                "category": "Detrola",
                                                            "control_type": "limited_dial",
                                                             "description": "Detrola Volume",
                                                              "identifier": "DETROLA_VOLUME",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 20584,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                               },
           "Directional Gyro": {
                                   "DIRECTIONAL_GYRO": {
                                                               "category": "Directional Gyro",
                                                           "control_type": "analog_gauge",
                                                            "description": "Directional Gyro Heading",
                                                             "identifier": "DIRECTIONAL_GYRO",
                                                                 "inputs": [  ],
                                                                "outputs": [ {
                                                                                   "address": 20554,
                                                                               "description": "gauge position",
                                                                                      "mask": 65535,
                                                                                 "max_value": 65535,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       },
                                    "HDG_CAGE_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Directional Gyro",
                                                                  "control_type": "selector",
                                                                   "description": "Directional Gyro Cage",
                                                                    "identifier": "HDG_CAGE_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 20526,
                                                                                      "description": "selector position",
                                                                                             "mask": 1024,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 10,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                    "HDG_CAGE_ROTARY": {
                                                            "api_variant": "multiturn",
                                                               "category": "Directional Gyro",
                                                           "control_type": "analog_dial",
                                                            "description": "Directional Gyro Heading Set",
                                                             "identifier": "HDG_CAGE_ROTARY",
                                                                 "inputs": [ {
                                                                                  "description": "turn the dial left or right",
                                                                                    "interface": "variable_step",
                                                                                    "max_value": 65535,
                                                                               "suggested_step": 3200
                                                                           } ],
                                                                "outputs": [ {
                                                                                   "address": 20556,
                                                                               "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                      "mask": 65535,
                                                                                 "max_value": 65535,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "_KNOB_POS",
                                                                                      "type": "integer"
                                                                           } ]
                                                       }
                               },
            "Electric System": {
                                   "AMMETER": {
                                                      "category": "Electric System",
                                                  "control_type": "analog_gauge",
                                                   "description": "Ammeter",
                                                    "identifier": "AMMETER",
                                                        "inputs": [  ],
                                                       "outputs": [ {
                                                                          "address": 20614,
                                                                      "description": "gauge position",
                                                                             "mask": 65535,
                                                                        "max_value": 65535,
                                                                         "shift_by": 0,
                                                                           "suffix": "",
                                                                             "type": "integer"
                                                                  } ]
                                              }
                               },
       "Engine Control Panel": {
                                                 "FUEL_BOOSTER": {
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Fuel Booster On/Off",
                                                                              "identifier": "FUEL_BOOSTER",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 16,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 4,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                             "HIGH_BLOWER_LAMP": {
                                                                         "category": "Engine Control Panel",
                                                                     "control_type": "led",
                                                                      "description": "High Blower Lamp",
                                                                       "identifier": "HIGH_BLOWER_LAMP",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 20526,
                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                "mask": 8,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 3,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                        "HIGH_BLOWER_TEST_LAMP": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "High Blower Lamp Test",
                                                                              "identifier": "HIGH_BLOWER_TEST_LAMP",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 4,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                   "OIL_DILUTE": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Oil Dilute Activate",
                                                                              "identifier": "OIL_DILUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 5,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                       "PRIMER": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Primer Activate",
                                                                              "identifier": "PRIMER",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 256,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 8,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                      "STARTER": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Starter Activate",
                                                                              "identifier": "STARTER",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 64,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 6,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                "STARTER_COVER": {
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Starter Switch Cover",
                                                                              "identifier": "STARTER_COVER",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 128,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 7,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                   "SUPERCHARGER_AUTO_LOW_HIGH": {
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Supercharger Auto/Low/High",
                                                                              "identifier": "SUPERCHARGER_AUTO_LOW_HIGH",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 2
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20526,
                                                                                                "description": "selector position",
                                                                                                       "mask": 3,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                    "SUPERCHARGER_SWITCH_COVER": {
                                                                                "category": "Engine Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Supercharger Switch Cover",
                                                                              "identifier": "SUPERCHARGER_SWITCH_COVER",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 20514,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 }
                               },
              "Engine System": {
                                            "CARB_COLD_AIR": {
                                                                     "category": "Engine System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Carburetor Cold Air Control",
                                                                   "identifier": "CARB_COLD_AIR",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20490,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                                "CARB_TEMP": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Carburetor Temperature",
                                                                   "identifier": "CARB_TEMP",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20606,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "CARB_WARM_AIR": {
                                                                     "category": "Engine System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Carburetor Warm Air Control",
                                                                   "identifier": "CARB_WARM_AIR",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20492,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                          "COOLANT_CONTROL": {
                                                                            "category": "Engine System",
                                                                        "control_type": "selector",
                                                                         "description": "Coolant Control",
                                                                          "identifier": "COOLANT_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 3
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 20484,
                                                                                            "description": "selector position",
                                                                                                   "mask": 6144,
                                                                                              "max_value": 3,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                    "COOLANT_CONTROL_COVER": {
                                                                            "category": "Engine System",
                                                                        "control_type": "selector",
                                                                         "description": "Coolant Control Cover",
                                                                          "identifier": "COOLANT_CONTROL_COVER",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 20484,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                             "COOLANT_TEMP": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Coolant Temperature",
                                                                   "identifier": "COOLANT_TEMP",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20608,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                               "ENGINE_RPM": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Engine RPM",
                                                                   "identifier": "ENGINE_RPM",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20594,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                   "LOCK_PROPELLER_MIXTURE": {
                                                                     "category": "Engine System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Lock Propeller & Mixture",
                                                                   "identifier": "LOCK_PROPELLER_MIXTURE",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20502,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "LOCK_THROTTLE": {
                                                                     "category": "Engine System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Lock Throttle",
                                                                   "identifier": "LOCK_THROTTLE",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20500,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                        "MANIFOLD_PRESSURE": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Manifold Pressure",
                                                                   "identifier": "MANIFOLD_PRESSURE",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20600,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                          "MIXTURE_CONTROL": {
                                                                            "category": "Engine System",
                                                                        "control_type": "selector",
                                                                         "description": "Mixture Control",
                                                                          "identifier": "MIXTURE_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 20494,
                                                                                            "description": "selector position",
                                                                                                   "mask": 3,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                              "OIL_CONTROL": {
                                                                            "category": "Engine System",
                                                                        "control_type": "selector",
                                                                         "description": "Oil Control",
                                                                          "identifier": "OIL_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 3
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 20484,
                                                                                            "description": "selector position",
                                                                                                   "mask": 49152,
                                                                                              "max_value": 3,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                        "OIL_CONTROL_COVER": {
                                                                            "category": "Engine System",
                                                                        "control_type": "selector",
                                                                         "description": "Oil Control Cover",
                                                                          "identifier": "OIL_CONTROL_COVER",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 20484,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                                 "OIL_PRES": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Oil Pressure",
                                                                   "identifier": "OIL_PRES",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20612,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                                 "OIL_TEMP": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Oil Temperature",
                                                                   "identifier": "OIL_TEMP",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20610,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "PROPELLER_RPM": {
                                                                     "category": "Engine System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Propeller RPM",
                                                                   "identifier": "PROPELLER_RPM",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20498,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                                 "THROTTLE": {
                                                                     "category": "Engine System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Throttle",
                                                                   "identifier": "THROTTLE",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20496,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                           "VACUUM_SUCTION": {
                                                                     "category": "Engine System",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "Vacuum System",
                                                                   "identifier": "VACUUM_SUCTION",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20604,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             }
                               },
         "Environment System": {
                                         "COLD_AIR": {
                                                             "category": "Environment System",
                                                         "control_type": "limited_dial",
                                                          "description": "Cold Air",
                                                           "identifier": "COLD_AIR",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 20510,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                        "DEFROSTER": {
                                                             "category": "Environment System",
                                                         "control_type": "limited_dial",
                                                          "description": "Defroster",
                                                           "identifier": "DEFROSTER",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 20508,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                          "HOT_AIR": {
                                                             "category": "Environment System",
                                                         "control_type": "limited_dial",
                                                          "description": "Hot Air",
                                                           "identifier": "HOT_AIR",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 20512,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                   "WINDSHIELD_OIL": {
                                                             "category": "Environment System",
                                                         "control_type": "analog_gauge",
                                                          "description": "Windshield Oil",
                                                           "identifier": "WINDSHIELD_OIL",
                                                               "inputs": [  ],
                                                              "outputs": [ {
                                                                                 "address": 20616,
                                                                             "description": "gauge position",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     }
                               },
    "External Aircraft Model": {
                                          "EXT_LANDING_LIGHT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Landing Light (white)",
                                                                     "identifier": "EXT_LANDING_LIGHT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Landing Light (white)",
                                                                                              "mask": 128,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 7,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                    "EXT_POSITION_LIGHT_LEFT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Left Position Light (red)",
                                                                     "identifier": "EXT_POSITION_LIGHT_LEFT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20586,
                                                                                       "description": "Left Position Light (red)",
                                                                                              "mask": 8192,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 13,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                   "EXT_POSITION_LIGHT_RIGHT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Right Position Light (green)",
                                                                     "identifier": "EXT_POSITION_LIGHT_RIGHT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20586,
                                                                                       "description": "Right Position Light (green)",
                                                                                              "mask": 16384,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 14,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                    "EXT_POSITION_LIGHT_TAIL": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Tail Position Light (white)",
                                                                     "identifier": "EXT_POSITION_LIGHT_TAIL",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20586,
                                                                                       "description": "Tail Position Light (white)",
                                                                                              "mask": 32768,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 15,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                         "EXT_RECOC_LIGHT_GN": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Green Recognition Light (green)",
                                                                     "identifier": "EXT_RECOC_LIGHT_GN",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Green Recognition Light (green)",
                                                                                              "mask": 2,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 1,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                         "EXT_RECOC_LIGHT_RD": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Red Recognition Light (red)",
                                                                     "identifier": "EXT_RECOC_LIGHT_RD",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Red Recognition Light (red)",
                                                                                              "mask": 1,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                         "EXT_RECOC_LIGHT_YE": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Amber Recognition Light (yellow)",
                                                                     "identifier": "EXT_RECOC_LIGHT_YE",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Amber Recognition Light (yellow)",
                                                                                              "mask": 4,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "EXT_WOW_LEFT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Left Gear",
                                                                     "identifier": "EXT_WOW_LEFT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Weight ON Wheels Left Gear",
                                                                                              "mask": 64,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                              "EXT_WOW_RIGHT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Right Gear",
                                                                     "identifier": "EXT_WOW_RIGHT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Weight ON Wheels Right Gear",
                                                                                              "mask": 32,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 5,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "EXT_WOW_TAIL": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Tail Gear",
                                                                     "identifier": "EXT_WOW_TAIL",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 20630,
                                                                                       "description": "Weight ON Wheels Tail Gear",
                                                                                              "mask": 16,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                               },
           "Front Switch Box": {
                                        "COCKPIT_LIGHTS": {
                                                                  "category": "Front Switch Box",
                                                              "control_type": "limited_dial",
                                                               "description": "Cockpit Lights",
                                                                "identifier": "COCKPIT_LIGHTS",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20524,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                           "GUN_CONTROL": {
                                                                         "category": "Front Switch Box",
                                                                     "control_type": "selector",
                                                                      "description": "Gun/Camera Control",
                                                                       "identifier": "GUN_CONTROL",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20514,
                                                                                         "description": "selector position",
                                                                                                "mask": 192,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 6,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                              "IGNITION": {
                                                                         "category": "Front Switch Box",
                                                                     "control_type": "selector",
                                                                      "description": "Ignition Off/Right/Left/Both",
                                                                       "identifier": "IGNITION",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 3
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20514,
                                                                                         "description": "selector position",
                                                                                                "mask": 48,
                                                                                           "max_value": 3,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                    "LEFT_BOMB_ARM_CHEM": {
                                                                         "category": "Front Switch Box",
                                                                     "control_type": "selector",
                                                                      "description": "Left Bomb Arm/Chemical Release",
                                                                       "identifier": "LEFT_BOMB_ARM_CHEM",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20514,
                                                                                         "description": "selector position",
                                                                                                "mask": 1536,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 9,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                   "RIGHT_BOMB_ARM_CHEM": {
                                                                         "category": "Front Switch Box",
                                                                     "control_type": "selector",
                                                                      "description": "Right Bomb Arm/Chemical Release",
                                                                       "identifier": "RIGHT_BOMB_ARM_CHEM",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20514,
                                                                                         "description": "selector position",
                                                                                                "mask": 6144,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 11,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                   "ROCKETS_BOMBS_MODES": {
                                                                         "category": "Front Switch Box",
                                                                     "control_type": "selector",
                                                                      "description": "Rockets/Bombs Modes",
                                                                       "identifier": "ROCKETS_BOMBS_MODES",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 3
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20514,
                                                                                         "description": "selector position",
                                                                                                "mask": 24576,
                                                                                           "max_value": 3,
                                                                                            "shift_by": 13,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                     "SILENCE_GEAR_HORN": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Front Switch Box",
                                                                     "control_type": "selector",
                                                                      "description": "Silence Landing Gear Warning Horn Cut Off",
                                                                       "identifier": "SILENCE_GEAR_HORN",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20514,
                                                                                         "description": "selector position",
                                                                                                "mask": 256,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          }
                               },
                "Fuel System": {
                                         "FUEL_PRESSURE": {
                                                                  "category": "Fuel System",
                                                              "control_type": "analog_gauge",
                                                               "description": "Fuel Pressure",
                                                                "identifier": "FUEL_PRESSURE",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20596,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "FUEL_SELECTOR_VALVE": {
                                                                         "category": "Fuel System",
                                                                     "control_type": "selector",
                                                                      "description": "Fuel Selector Valve",
                                                                       "identifier": "FUEL_SELECTOR_VALVE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 4
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20494,
                                                                                         "description": "selector position",
                                                                                                "mask": 1792,
                                                                                           "max_value": 4,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                   "FUEL_SHUT_OFF_VALVE": {
                                                                         "category": "Fuel System",
                                                                     "control_type": "selector",
                                                                      "description": "Fuel Shut-Off Valve",
                                                                       "identifier": "FUEL_SHUT_OFF_VALVE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20494,
                                                                                         "description": "selector position",
                                                                                                "mask": 2048,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 11,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                    "FUEL_TANK_FUSELAGE": {
                                                                  "category": "Fuel System",
                                                              "control_type": "analog_gauge",
                                                               "description": "Fuel Tank Fuselage",
                                                                "identifier": "FUEL_TANK_FUSELAGE",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20628,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                        "FUEL_TANK_LEFT": {
                                                                  "category": "Fuel System",
                                                              "control_type": "analog_gauge",
                                                               "description": "Fuel Tank Left",
                                                                "identifier": "FUEL_TANK_LEFT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20624,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                       "FUEL_TANK_RIGHT": {
                                                                  "category": "Fuel System",
                                                              "control_type": "analog_gauge",
                                                               "description": "Fuel Tank Right",
                                                                "identifier": "FUEL_TANK_RIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20626,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                               },
               "Gauge Values": {
                                         "ACCELEROMETER_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Accelerometer",
                                                                      "identifier": "ACCELEROMETER_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20668,
                                                                                        "description": "Accelerometer",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "AIRSPEED_MPH_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Airspeed MPH",
                                                                      "identifier": "AIRSPEED_MPH_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20632,
                                                                                        "description": "Airspeed MPH",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                             "ALTIMETER_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Altimeter",
                                                                      "identifier": "ALTIMETER_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20634,
                                                                                        "description": "Altimeter",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                               "AMMETER_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Ammeter",
                                                                      "identifier": "AMMETER_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20656,
                                                                                        "description": "Ammeter",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                   "BAROMETRIC_PRESSURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Barometric Pressure",
                                                                      "identifier": "BAROMETRIC_PRESSURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20666,
                                                                                        "description": "Barometric Pressure",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "COURSE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Remote Compass Course",
                                                                      "identifier": "COURSE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20642,
                                                                                        "description": "Remote Compass Course",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                      "DIRECTIONAL_GYRO_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Directional Gyro",
                                                                      "identifier": "DIRECTIONAL_GYRO_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20638,
                                                                                        "description": "Directional Gyro",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "ENGINE_RPM_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Engine RPM Value",
                                                                      "identifier": "ENGINE_RPM_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20636,
                                                                                        "description": "Engine RPM Value",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "FUEL_PRESSURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Fuel Pressure",
                                                                      "identifier": "FUEL_PRESSURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20644,
                                                                                        "description": "Fuel Pressure",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                    "FUSELAGE_FUEL_TANK_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Fuselage Fuel Tank Gallons",
                                                                      "identifier": "FUSELAGE_FUEL_TANK_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20664,
                                                                                        "description": "Fuselage Fuel Tank Gallons",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                               "HEADING_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Remote Compass Heading",
                                                                      "identifier": "HEADING_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20640,
                                                                                        "description": "Remote Compass Heading",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                    "HYDRAULIC_PRESSURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Hydraulic Pressure",
                                                                      "identifier": "HYDRAULIC_PRESSURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20646,
                                                                                        "description": "Hydraulic Pressure",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                        "LEFT_FUEL_TANK_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Left Fuel Tank Gallons",
                                                                      "identifier": "LEFT_FUEL_TANK_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20660,
                                                                                        "description": "Left Fuel Tank Gallons",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                     "MANIFOLD_PRESSURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Manifold Pressure",
                                                                      "identifier": "MANIFOLD_PRESSURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20648,
                                                                                        "description": "Manifold Pressure",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "OIL_PRESSURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Oil Pressure",
                                                                      "identifier": "OIL_PRESSURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20654,
                                                                                        "description": "Oil Pressure",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                       "OIL_TEMPERATURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Oil Temperature",
                                                                      "identifier": "OIL_TEMPERATURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20652,
                                                                                        "description": "Oil Temperature",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                       "OXYGEN_PRESSURE_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Oxygen Pressure",
                                                                      "identifier": "OXYGEN_PRESSURE_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20658,
                                                                                        "description": "Oxygen Pressure",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                       "RIGHT_FUEL_TANK_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Right Fuel Tank Gallons",
                                                                      "identifier": "RIGHT_FUEL_TANK_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20662,
                                                                                        "description": "Right Fuel Tank Gallons",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                        "VACUUM_SUCTION_VALUE": {
                                                                        "category": "Gauge Values",
                                                                    "control_type": "metadata",
                                                                     "description": "Vacuum Suction read as X.X or XX.X",
                                                                      "identifier": "VACUUM_SUCTION_VALUE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 20650,
                                                                                        "description": "Vacuum Suction read as X.X or XX.X",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65000,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                               },
             "Homing Adapter": {
                                      "HOMING_ADAPTER_CB": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Homing Adapter",
                                                                      "control_type": "selector",
                                                                       "description": "Homing Adapter Circuit Breaker",
                                                                        "identifier": "HOMING_ADAPTER_CB",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 20586,
                                                                                          "description": "selector position",
                                                                                                 "mask": 512,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                    "HOMING_ADAPTER_MODE": {
                                                                          "category": "Homing Adapter",
                                                                      "control_type": "selector",
                                                                       "description": "Homing Adapter Mode",
                                                                        "identifier": "HOMING_ADAPTER_MODE",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 20586,
                                                                                          "description": "selector position",
                                                                                                 "mask": 3072,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "limited_rotary"
                                                           },
                                   "HOMING_ADAPTER_POWER": {
                                                                          "category": "Homing Adapter",
                                                                      "control_type": "selector",
                                                                       "description": "Homing Adapter On/Off",
                                                                        "identifier": "HOMING_ADAPTER_POWER",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 20586,
                                                                                          "description": "selector position",
                                                                                                 "mask": 256,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           }
                               },
           "Hydraulic System": {
                                   "HYDRAULIC_PRESSURE": {
                                                                 "category": "Hydraulic System",
                                                             "control_type": "analog_gauge",
                                                              "description": "Hydraulic Pressure",
                                                               "identifier": "HYDRAULIC_PRESSURE",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 20598,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                              "HYD_REL": {
                                                                        "category": "Hydraulic System",
                                                                    "control_type": "selector",
                                                                     "description": "Hydraulic Release Knob",
                                                                      "identifier": "HYD_REL",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 20484,
                                                                                        "description": "selector position",
                                                                                               "mask": 16,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 4,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         }
                               },
                        "IFF": {
                                          "IFF_CODE": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Code 1-6",
                                                                   "identifier": "IFF_CODE",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 5
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20586,
                                                                                     "description": "selector position",
                                                                                            "mask": 224,
                                                                                       "max_value": 5,
                                                                                        "shift_by": 5,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                   "IFF_DET_CIRCUIT": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Detonator Circuit On/Off",
                                                                   "identifier": "IFF_DET_CIRCUIT",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20586,
                                                                                     "description": "selector position",
                                                                                            "mask": 1,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                                      "IFF_DET_LEFT": {
                                                                  "api_variant": "momentary_last_position",
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Detonator Left",
                                                                   "identifier": "IFF_DET_LEFT",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20586,
                                                                                     "description": "selector position",
                                                                                            "mask": 2,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 1,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "push_button"
                                                      },
                                     "IFF_DET_RIGHT": {
                                                                  "api_variant": "momentary_last_position",
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Detonator Right",
                                                                   "identifier": "IFF_DET_RIGHT",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20586,
                                                                                     "description": "selector position",
                                                                                            "mask": 4,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 2,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "push_button"
                                                      },
                                      "IFF_DISTRESS": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Distress Signal On/Off",
                                                                   "identifier": "IFF_DISTRESS",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20574,
                                                                                     "description": "selector position",
                                                                                            "mask": 32768,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 15,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                                   "IFF_TIME_OFF_ON": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Time/Off/On",
                                                                   "identifier": "IFF_TIME_OFF_ON",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 2
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20586,
                                                                                     "description": "selector position",
                                                                                            "mask": 24,
                                                                                       "max_value": 2,
                                                                                        "shift_by": 3,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                         "OFF_POWER": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Power On/Off",
                                                                   "identifier": "OFF_POWER",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20574,
                                                                                     "description": "selector position",
                                                                                            "mask": 16384,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 14,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      }
                               },
               "K14 Gunsight": {
                                          "GUNSIGHT_BRT": {
                                                                  "category": "K14 Gunsight",
                                                              "control_type": "limited_dial",
                                                               "description": "Gun Sight Brightness",
                                                                "identifier": "GUNSIGHT_BRT",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20486,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "GUNSIGHT_FIXED_GYRO": {
                                                                         "category": "K14 Gunsight",
                                                                     "control_type": "selector",
                                                                      "description": "Fixed Fixed-Gyro Gyro",
                                                                       "identifier": "GUNSIGHT_FIXED_GYRO",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20484,
                                                                                         "description": "selector position",
                                                                                                "mask": 12,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                       "GUNSIGHT_ON_OFF": {
                                                                         "category": "K14 Gunsight",
                                                                     "control_type": "selector",
                                                                      "description": "Gunsight On/Off",
                                                                       "identifier": "GUNSIGHT_ON_OFF",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20484,
                                                                                         "description": "selector position",
                                                                                                "mask": 1,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                          "RET_MASK_LVR": {
                                                                         "category": "K14 Gunsight",
                                                                     "control_type": "selector",
                                                                      "description": "Fixed Reticle Mask Lever",
                                                                       "identifier": "RET_MASK_LVR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20484,
                                                                                         "description": "selector position",
                                                                                                "mask": 2,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 1,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                         "WING_SPAN_SEL": {
                                                                  "category": "K14 Gunsight",
                                                              "control_type": "limited_dial",
                                                               "description": "Wing Span Selector",
                                                                "identifier": "WING_SPAN_SEL",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20488,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                               },
               "Light System": {
                                       "LANDING_GEAR_GREEN": {
                                                                     "category": "Light System",
                                                                 "control_type": "led",
                                                                  "description": "Landing Gear Green Light (green)",
                                                                   "identifier": "LANDING_GEAR_GREEN",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20494,
                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                            "mask": 8192,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 13,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                         "LANDING_GEAR_RED": {
                                                                     "category": "Light System",
                                                                 "control_type": "led",
                                                                  "description": "Landing Gear Red Light (red)",
                                                                   "identifier": "LANDING_GEAR_RED",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 20494,
                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                            "mask": 16384,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 14,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "LANDING_LIGHT": {
                                                                            "category": "Light System",
                                                                        "control_type": "selector",
                                                                         "description": "Landing Light On/Off",
                                                                          "identifier": "LANDING_LIGHT",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 20494,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4096,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                   "LEFT_FLUORESCENT_LIGHT": {
                                                                     "category": "Light System",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Left Fluorescent Light",
                                                                   "identifier": "LEFT_FLUORESCENT_LIGHT",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 20506,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             }
                               },
              "Oxygen System": {
                                   "OXYGEN_AUTO_MIX": {
                                                                     "category": "Oxygen System",
                                                                 "control_type": "selector",
                                                                  "description": "Auto-Mix On-Off",
                                                                   "identifier": "OXYGEN_AUTO_MIX",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20494,
                                                                                     "description": "selector position",
                                                                                            "mask": 32,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 5,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                                    "OXYGEN_BY-PASS": {
                                                                     "category": "Oxygen System",
                                                                 "control_type": "selector",
                                                                  "description": "Oxygen Emergency By-pass",
                                                                   "identifier": "OXYGEN_BY-PASS",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 20494,
                                                                                     "description": "selector position",
                                                                                            "mask": 64,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 6,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                                       "OXYGEN_FLOW": {
                                                              "category": "Oxygen System",
                                                          "control_type": "analog_gauge",
                                                           "description": "Oxygen Flow Blinker",
                                                            "identifier": "OXYGEN_FLOW",
                                                                "inputs": [  ],
                                                               "outputs": [ {
                                                                                  "address": 20620,
                                                                              "description": "gauge position",
                                                                                     "mask": 65535,
                                                                                "max_value": 65535,
                                                                                 "shift_by": 0,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      },
                                       "OXYGEN_PRES": {
                                                              "category": "Oxygen System",
                                                          "control_type": "analog_gauge",
                                                           "description": "Oxygen Pressure",
                                                            "identifier": "OXYGEN_PRES",
                                                                "inputs": [  ],
                                                               "outputs": [ {
                                                                                  "address": 20618,
                                                                              "description": "gauge position",
                                                                                     "mask": 65535,
                                                                                "max_value": 65535,
                                                                                 "shift_by": 0,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      },
                                    "OXYGEN_WARNING": {
                                                              "category": "Oxygen System",
                                                          "control_type": "led",
                                                           "description": "Oxygen Warning Light",
                                                            "identifier": "OXYGEN_WARNING",
                                                                "inputs": [  ],
                                                               "outputs": [ {
                                                                                  "address": 20494,
                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                     "mask": 128,
                                                                                "max_value": 1,
                                                                                 "shift_by": 7,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      }
                               },
             "Remote Compass": {
                                   "REMOTE_COMPASS_CRS": {
                                                                 "category": "Remote Compass",
                                                             "control_type": "analog_gauge",
                                                              "description": "Remote Compass Course",
                                                               "identifier": "REMOTE_COMPASS_CRS",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 20572,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                   "REMOTE_COMPASS_HDG": {
                                                                 "category": "Remote Compass",
                                                             "control_type": "analog_gauge",
                                                              "description": "Remote Compass Heading",
                                                               "identifier": "REMOTE_COMPASS_HDG",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 20570,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                   "REMOTE_COMPASS_SET": {
                                                              "api_variant": "multiturn",
                                                                 "category": "Remote Compass",
                                                             "control_type": "analog_dial",
                                                              "description": "Course Set",
                                                               "identifier": "REMOTE_COMPASS_SET",
                                                                   "inputs": [ {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 20568,
                                                                                 "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "_KNOB_POS",
                                                                                        "type": "integer"
                                                                             } ]
                                                         }
                               },
         "Right Switch Panel": {
                                    "AMBR_REC_LT": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Amber Recognition Light Key/Off/Steady",
                                                                "identifier": "AMBR_REC_LT",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 12288,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 12,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                            "BAT": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Battery",
                                                                "identifier": "BAT",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 2,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 1,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                   "CIRC_PRO_RST": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Circuit Protectors Reset",
                                                                "identifier": "CIRC_PRO_RST",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 32768,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 15,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                            "GEN": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Generator",
                                                                "identifier": "GEN",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 1,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                     "GRN_REC_LT": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Green Recognition Light Key/Off/Steady",
                                                                "identifier": "GRN_REC_LT",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 3072,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 10,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                       "GUN_HEAT": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Gun Heating",
                                                                "identifier": "GUN_HEAT",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 4,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 2,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                          "PITOT": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Pitot Heating",
                                                                "identifier": "PITOT",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 8,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 3,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                    "REC_LTS_KEY": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Recognition Lights Key",
                                                                "identifier": "REC_LTS_KEY",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 16384,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 14,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                     "RED_REC_LT": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Red Recognition Light Key/Off/Steady",
                                                                "identifier": "RED_REC_LT",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 768,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 8,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                    "RT_FLRES_LT": {
                                                           "category": "Right Switch Panel",
                                                       "control_type": "limited_dial",
                                                        "description": "Right Fluorescent Light",
                                                         "identifier": "RT_FLRES_LT",
                                                             "inputs": [ {
                                                                           "description": "set the position of the dial",
                                                                             "interface": "set_state",
                                                                             "max_value": 65535
                                                                       }, {
                                                                              "description": "turn the dial left or right",
                                                                                "interface": "variable_step",
                                                                                "max_value": 65535,
                                                                           "suggested_step": 3200
                                                                       } ],
                                                            "outputs": [ {
                                                                               "address": 20482,
                                                                           "description": "position of the potentiometer",
                                                                                  "mask": 65535,
                                                                             "max_value": 65535,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                       "TAIL_LTS": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Tail Position Lights Bright/Off/Dim",
                                                                "identifier": "TAIL_LTS",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 192,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 6,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                       "WING_LTS": {
                                                                  "category": "Right Switch Panel",
                                                              "control_type": "selector",
                                                               "description": "Wing Position Lights Bright/Off/Dim",
                                                                "identifier": "WING_LTS",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 20480,
                                                                                  "description": "selector position",
                                                                                         "mask": 48,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 4,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   }
                               },
         "Tail Warning Radar": {
                                   "RADAR_WARNING_LIGHT": {
                                                                  "category": "Tail Warning Radar",
                                                              "control_type": "led",
                                                               "description": "Radar Warning Light (yellow)",
                                                                "identifier": "RADAR_WARNING_LIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20574,
                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                         "mask": 8192,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 13,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "WARNING_RADAR_LIGHT": {
                                                                  "category": "Tail Warning Radar",
                                                              "control_type": "limited_dial",
                                                               "description": "Tail Warning Radar Light Control",
                                                                "identifier": "WARNING_RADAR_LIGHT",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20580,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "WARNING_RADAR_POWER": {
                                                                         "category": "Tail Warning Radar",
                                                                     "control_type": "selector",
                                                                      "description": "Tail Warning Radar Power",
                                                                       "identifier": "WARNING_RADAR_POWER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20574,
                                                                                         "description": "selector position",
                                                                                                "mask": 2048,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 11,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                    "WARNING_RADAR_TEST": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Tail Warning Radar",
                                                                     "control_type": "selector",
                                                                      "description": "Tail Warning Radar Test",
                                                                       "identifier": "WARNING_RADAR_TEST",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20574,
                                                                                         "description": "selector position",
                                                                                                "mask": 4096,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 12,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          }
                               },
             "Turn Indicator": {
                                         "SLIPBALL": {
                                                             "category": "Turn Indicator",
                                                         "control_type": "analog_gauge",
                                                          "description": "Slipball",
                                                           "identifier": "SLIPBALL",
                                                               "inputs": [  ],
                                                              "outputs": [ {
                                                                                 "address": 20622,
                                                                             "description": "gauge position",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                   "TURN_INDICATOR": {
                                                             "category": "Turn Indicator",
                                                         "control_type": "analog_gauge",
                                                          "description": "Turn Indicator",
                                                           "identifier": "TURN_INDICATOR",
                                                               "inputs": [  ],
                                                              "outputs": [ {
                                                                                 "address": 20558,
                                                                             "description": "gauge position",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     }
                               },
                  "VHF Radio": {
                                   "RADIO_LIGHTS_DIMMER": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "limited_dial",
                                                               "description": "Radio Lights Dimmer",
                                                                "identifier": "RADIO_LIGHTS_DIMMER",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20576,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                           "RADIO_MODE2": {
                                                                         "category": "VHF Radio",
                                                                     "control_type": "discrete_dial",
                                                                      "description": "Radio Mode2",
                                                                       "identifier": "RADIO_MODE2",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20574,
                                                                                         "description": "selector position",
                                                                                                "mask": 12,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "infinite_rotary"
                                                          },
                                           "RADIO_MODE3": {
                                                                         "category": "VHF Radio",
                                                                     "control_type": "discrete_dial",
                                                                      "description": "Radio Mode3",
                                                                       "identifier": "RADIO_MODE3",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20574,
                                                                                         "description": "selector position",
                                                                                                "mask": 48,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "infinite_rotary"
                                                          },
                                          "RADIO_VOLUME": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "limited_dial",
                                                               "description": "Radio Audio Volume ",
                                                                "identifier": "RADIO_VOLUME",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 20578,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                     "VHF_LOCKING_LEVER": {
                                                                         "category": "VHF Radio",
                                                                     "control_type": "selector",
                                                                      "description": "Switch Locking Lever",
                                                                       "identifier": "VHF_LOCKING_LEVER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20574,
                                                                                         "description": "selector position",
                                                                                                "mask": 2,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 1,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                     "VHF_RADIO_A_LIGHT": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "led",
                                                               "description": "VHF Radio A Light (green)",
                                                                "identifier": "VHF_RADIO_A_LIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20574,
                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                         "mask": 64,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 6,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                     "VHF_RADIO_B_LIGHT": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "led",
                                                               "description": "VHF Radio B Light (green)",
                                                                "identifier": "VHF_RADIO_B_LIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20574,
                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                         "mask": 128,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 7,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                      "VHF_RADIO_CHAN_A": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "VHF Radio",
                                                                     "control_type": "selector",
                                                                      "description": "VHF Radio Channel A",
                                                                       "identifier": "VHF_RADIO_CHAN_A",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20526,
                                                                                         "description": "selector position",
                                                                                                "mask": 8192,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 13,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                      "VHF_RADIO_CHAN_B": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "VHF Radio",
                                                                     "control_type": "selector",
                                                                      "description": "VHF Radio Channel B",
                                                                       "identifier": "VHF_RADIO_CHAN_B",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20526,
                                                                                         "description": "selector position",
                                                                                                "mask": 16384,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 14,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                      "VHF_RADIO_CHAN_C": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "VHF Radio",
                                                                     "control_type": "selector",
                                                                      "description": "VHF Radio Channel C",
                                                                       "identifier": "VHF_RADIO_CHAN_C",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20526,
                                                                                         "description": "selector position",
                                                                                                "mask": 32768,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 15,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                      "VHF_RADIO_CHAN_D": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "VHF Radio",
                                                                     "control_type": "selector",
                                                                      "description": "VHF Radio Channel D",
                                                                       "identifier": "VHF_RADIO_CHAN_D",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20574,
                                                                                         "description": "selector position",
                                                                                                "mask": 1,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                     "VHF_RADIO_C_LIGHT": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "led",
                                                               "description": "VHF Radio C Light (green)",
                                                                "identifier": "VHF_RADIO_C_LIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20574,
                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                         "mask": 256,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 8,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                     "VHF_RADIO_D_LIGHT": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "led",
                                                               "description": "VHF Radio D Light (green)",
                                                                "identifier": "VHF_RADIO_D_LIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20574,
                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                         "mask": 512,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 9,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                      "VHF_RADIO_ON_OFF": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "VHF Radio",
                                                                     "control_type": "selector",
                                                                      "description": "VHF Radio On/Off",
                                                                       "identifier": "VHF_RADIO_ON_OFF",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 20526,
                                                                                         "description": "selector position",
                                                                                                "mask": 4096,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 12,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                    "VHF_RADIO_TX_LIGHT": {
                                                                  "category": "VHF Radio",
                                                              "control_type": "led",
                                                               "description": "VHF Radio TX Light (white)",
                                                                "identifier": "VHF_RADIO_TX_LIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 20574,
                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                         "mask": 1024,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 10,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                               },
                 "Variometer": {
                                   "VARIOMETER_VVI": {
                                                             "category": "Variometer",
                                                         "control_type": "analog_gauge",
                                                          "description": "Variometer-VVI",
                                                           "identifier": "VARIOMETER_VVI",
                                                               "inputs": [  ],
                                                              "outputs": [ {
                                                                                 "address": 20540,
                                                                             "description": "gauge position",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     }
                               },
             "Weapon Control": {
                                   "LFT_PYLOD_SLVO": {
                                                                    "category": "Weapon Control",
                                                                "control_type": "selector",
                                                                 "description": "Left Payload Salvo",
                                                                  "identifier": "LFT_PYLOD_SLVO",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 20484,
                                                                                    "description": "selector position",
                                                                                           "mask": 256,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 8,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                    "RKT_COUNT_CON": {
                                                                    "category": "Weapon Control",
                                                                "control_type": "discrete_dial",
                                                                 "description": "Rockets Counter Control",
                                                                  "identifier": "RKT_COUNT_CON",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 20630,
                                                                                    "description": "selector position",
                                                                                           "mask": 3840,
                                                                                      "max_value": 9,
                                                                                       "shift_by": 8,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "infinite_rotary"
                                                     },
                                   "RKT_DEL_SWITCH": {
                                                                    "category": "Weapon Control",
                                                                "control_type": "selector",
                                                                 "description": "Rockets Delay Switch",
                                                                  "identifier": "RKT_DEL_SWITCH",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 20484,
                                                                                    "description": "selector position",
                                                                                           "mask": 128,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 7,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                     "RKT_REL_MODE": {
                                                                    "category": "Weapon Control",
                                                                "control_type": "selector",
                                                                 "description": "Rockets Release Mode",
                                                                  "identifier": "RKT_REL_MODE",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 2
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 20484,
                                                                                    "description": "selector position",
                                                                                           "mask": 96,
                                                                                      "max_value": 2,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     },
                                    "RT_PYLOD_SLVO": {
                                                                    "category": "Weapon Control",
                                                                "control_type": "selector",
                                                                 "description": "Right Payload Salvo",
                                                                  "identifier": "RT_PYLOD_SLVO",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 20484,
                                                                                    "description": "selector position",
                                                                                           "mask": 512,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 9,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     }
                               },
              "Weapon System": {
                                   "ROCKET_COUNTER": {
                                                             "category": "Weapon System",
                                                         "control_type": "analog_gauge",
                                                          "description": "Rocket Counter",
                                                           "identifier": "ROCKET_COUNTER",
                                                               "inputs": [  ],
                                                              "outputs": [ {
                                                                                 "address": 20602,
                                                                             "description": "gauge position",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     }
                               }
};
