docdata["Bf-109K-4"] =
{
                     "Canopy": {
                                       "CANOPY_OPEN": {
                                                                     "category": "Canopy",
                                                                 "control_type": "selector",
                                                                  "description": "Canopy Open/Close",
                                                                   "identifier": "CANOPY_OPEN",
                                                                       "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": 16928,
                                                                                     "description": "selector position",
                                                                                            "mask": 2,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 1,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                   "JETTISON_CANOPY": {
                                                                  "api_variant": "momentary_last_position",
                                                                     "category": "Canopy",
                                                                 "control_type": "selector",
                                                                  "description": "Jettison Canopy",
                                                                   "identifier": "JETTISON_CANOPY",
                                                                       "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": 16928,
                                                                                     "description": "selector position",
                                                                                            "mask": 4,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 2,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "push_button"
                                                      }
                               },
                    "Cockpit": {
                                      "ALT_PRESS_SET": {
                                                            "api_variant": "multiturn",
                                                               "category": "Cockpit",
                                                           "control_type": "analog_dial",
                                                            "description": "Altimeter Pressure Set",
                                                             "identifier": "ALT_PRESS_SET",
                                                                 "inputs": [ {
                                                                                  "description": "turn the dial left or right",
                                                                                    "interface": "variable_step",
                                                                                    "max_value": 65535,
                                                                               "suggested_step": 3200
                                                                           } ],
                                                                "outputs": [ {
                                                                                   "address": 16912,
                                                                               "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_SCALE": {
                                                            "api_variant": "multiturn",
                                                               "category": "Cockpit",
                                                           "control_type": "analog_dial",
                                                            "description": "Clock Scale Set",
                                                             "identifier": "CLOCK_SCALE",
                                                                 "inputs": [ {
                                                                                  "description": "turn the dial left or right",
                                                                                    "interface": "variable_step",
                                                                                    "max_value": 65535,
                                                                               "suggested_step": 3200
                                                                           } ],
                                                                "outputs": [ {
                                                                                   "address": 16918,
                                                                               "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_SET": {
                                                            "api_variant": "multiturn",
                                                               "category": "Cockpit",
                                                           "control_type": "analog_dial",
                                                            "description": "Clock Adjusting Knob",
                                                             "identifier": "CLOCK_SET",
                                                                 "inputs": [ {
                                                                                  "description": "turn the dial left or right",
                                                                                    "interface": "variable_step",
                                                                                    "max_value": 65535,
                                                                               "suggested_step": 3200
                                                                           } ],
                                                                "outputs": [ {
                                                                                   "address": 16920,
                                                                               "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_TIMER": {
                                                                      "category": "Cockpit",
                                                                  "control_type": "selector",
                                                                   "description": "Start/Stop/Reset Chronometer",
                                                                    "identifier": "CLOCK_TIMER",
                                                                        "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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 256,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 8,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                   "CLOCK_TIME_LEVER": {
                                                                      "category": "Cockpit",
                                                                  "control_type": "selector",
                                                                   "description": "Time Setting Lever",
                                                                    "identifier": "CLOCK_TIME_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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 128,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 7,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                     "COCKPIT_VENT_L": {
                                                                      "category": "Cockpit",
                                                                  "control_type": "selector",
                                                                   "description": "Left Cockpit Vent",
                                                                    "identifier": "COCKPIT_VENT_L",
                                                                        "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": 16984,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                     "COCKPIT_VENT_R": {
                                                                      "category": "Cockpit",
                                                                  "control_type": "selector",
                                                                   "description": "Right Cockpit Vent",
                                                                    "identifier": "COCKPIT_VENT_R",
                                                                        "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": 16984,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                         "COURSE_SET": {
                                                            "api_variant": "multiturn",
                                                               "category": "Cockpit",
                                                           "control_type": "analog_dial",
                                                            "description": "Course Set",
                                                             "identifier": "COURSE_SET",
                                                                 "inputs": [ {
                                                                                  "description": "turn the dial left or right",
                                                                                    "interface": "variable_step",
                                                                                    "max_value": 65535,
                                                                               "suggested_step": 3200
                                                                           } ],
                                                                "outputs": [ {
                                                                                   "address": 16916,
                                                                               "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"
                                                                           } ]
                                                       },
                                       "HORIZON_CAGE": {
                                                               "category": "Cockpit",
                                                           "control_type": "limited_dial",
                                                            "description": "Horizon Cage",
                                                             "identifier": "HORIZON_CAGE",
                                                                 "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": 16914,
                                                                               "description": "position of the potentiometer",
                                                                                      "mask": 65535,
                                                                                 "max_value": 65535,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       }
                               },
                     "Engine": {
                                            "BAT_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Battery Off",
                                                                    "identifier": "BAT_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": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                             "BAT_ON": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Battery On",
                                                                    "identifier": "BAT_ON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 0
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 0,
                                                                                        "max_value": 0,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                         "BAT_ON_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Battery On/Off",
                                                                    "identifier": "BAT_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": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 4096,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 12,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                      "BOOSTER_PUMPS": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Booster Pumps",
                                                                    "identifier": "BOOSTER_PUMPS",
                                                                        "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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 6,
                                                                                        "max_value": 3,
                                                                                         "shift_by": 1,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                         "COLD_START": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Cold Weather Start",
                                                                    "identifier": "COLD_START",
                                                                        "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": 16928,
                                                                                      "description": "selector position",
                                                                                             "mask": 32768,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 15,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                            "DEC_RPM": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Decrease RPM",
                                                                    "identifier": "DEC_RPM",
                                                                        "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": 16928,
                                                                                      "description": "selector position",
                                                                                             "mask": 1536,
                                                                                        "max_value": 2,
                                                                                         "shift_by": 9,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                        "ENGINE_STOP": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Engine Stop",
                                                                    "identifier": "ENGINE_STOP",
                                                                        "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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 1,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                      "FUEL_JETTISON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "MW / Fuel Jettison",
                                                                    "identifier": "FUEL_JETTISON",
                                                                        "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": 16900,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                      "FUEL_MW_VALVE": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "MW / Fuel",
                                                                    "identifier": "FUEL_MW_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": 16900,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                           "FUEL_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Fuel Pump Off",
                                                                    "identifier": "FUEL_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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 8,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 3,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                            "FUEL_ON": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Fuel Pump On",
                                                                    "identifier": "FUEL_ON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 0
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 0,
                                                                                        "max_value": 0,
                                                                                         "shift_by": 16,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                        "FUEL_ON_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Fuel Pump On/Off",
                                                                    "identifier": "FUEL_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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 4,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 2,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                   "FUEL_PRIMER_PUMP": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Fuel Priming Pump",
                                                                    "identifier": "FUEL_PRIMER_PUMP",
                                                                        "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": 16900,
                                                                                      "description": "selector position",
                                                                                             "mask": 32768,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 15,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                    "GOV_AUTO_SWITCH": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Governor Automation On/Off",
                                                                    "identifier": "GOV_AUTO_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": 16928,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                         "GOV_ON_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Governor Automation On/Off",
                                                                    "identifier": "GOV_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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                            "IGN_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Ignition Off",
                                                                    "identifier": "IGN_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": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 2048,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 11,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                             "IGN_ON": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Ignition On",
                                                                    "identifier": "IGN_ON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 0
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 0,
                                                                                        "max_value": 0,
                                                                                         "shift_by": 11,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                         "IGN_ON_OFF": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Ignition On/Off",
                                                                    "identifier": "IGN_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": 16896,
                                                                                      "description": "selector position",
                                                                                             "mask": 1024,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 10,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                            "INC_RPM": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Increase RPM",
                                                                    "identifier": "INC_RPM",
                                                                        "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": 16928,
                                                                                      "description": "selector position",
                                                                                             "mask": 6144,
                                                                                        "max_value": 2,
                                                                                         "shift_by": 11,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                        "KILL_SWITCH": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Kill Switch",
                                                                    "identifier": "KILL_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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                     "L_RADIATOR_OFF": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "LH Radiator Cut-Off",
                                                                    "identifier": "L_RADIATOR_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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 32,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 5,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                           "MAGNETOS": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Magnetos Off/M1/M2/M1+M2",
                                                                    "identifier": "MAGNETOS",
                                                                        "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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 1536,
                                                                                        "max_value": 3,
                                                                                         "shift_by": 9,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                         "MW50_BOOST": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "MW50 Boost On/Off",
                                                                    "identifier": "MW50_BOOST",
                                                                        "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": 16900,
                                                                                      "description": "selector position",
                                                                                             "mask": 2,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 1,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                      "RADIATOR_MODE": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Radiators Mode",
                                                                    "identifier": "RADIATOR_MODE",
                                                                        "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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 24,
                                                                                        "max_value": 3,
                                                                                         "shift_by": 3,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                     "R_RADIATOR_OFF": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "RH Radiator Cut-Off",
                                                                    "identifier": "R_RADIATOR_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": 16910,
                                                                                      "description": "selector position",
                                                                                             "mask": 64,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 6,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                       "STARTER_HNDL": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Starter",
                                                                    "identifier": "STARTER_HNDL",
                                                                        "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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 4096,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 12,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                   "STARTER_HNDL_CVR": {
                                                                      "category": "Engine",
                                                                  "control_type": "selector",
                                                                   "description": "Starter Handle Cover",
                                                                    "identifier": "STARTER_HNDL_CVR",
                                                                        "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": 16898,
                                                                                      "description": "selector position",
                                                                                             "mask": 2048,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 11,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       }
                               },
    "External Aircraft Model": {
                                    "EXT_POSITION_LIGHT_LEFT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Left Position Light (red)",
                                                                     "identifier": "EXT_POSITION_LIGHT_LEFT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 16984,
                                                                                       "description": "Left Position Light (red)",
                                                                                              "mask": 128,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 7,
                                                                                            "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": 16984,
                                                                                       "description": "Right Position Light (green)",
                                                                                              "mask": 256,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 8,
                                                                                            "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": 16984,
                                                                                       "description": "Tail Position Light (white)",
                                                                                              "mask": 512,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 9,
                                                                                            "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": 16984,
                                                                                       "description": "Weight ON Wheels Left Gear",
                                                                                              "mask": 4096,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 12,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "EXT_WOW_NOSE": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Nose Gear",
                                                                     "identifier": "EXT_WOW_NOSE",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 16984,
                                                                                       "description": "Weight ON Wheels Nose Gear",
                                                                                              "mask": 1024,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 10,
                                                                                            "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": 16984,
                                                                                       "description": "Weight ON Wheels Right Gear",
                                                                                              "mask": 2048,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 11,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                               },
                      "Flaps": {
                                    "FLAPS_EXTEND": {
                                                                   "category": "Flaps",
                                                               "control_type": "selector",
                                                                "description": "Extend Flaps",
                                                                 "identifier": "FLAPS_EXTEND",
                                                                     "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": 16928,
                                                                                   "description": "selector position",
                                                                                          "mask": 32,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 5,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    },
                                   "FLAPS_RETRACT": {
                                                                   "category": "Flaps",
                                                               "control_type": "selector",
                                                                "description": "Retract Flaps",
                                                                 "identifier": "FLAPS_RETRACT",
                                                                     "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": 16928,
                                                                                   "description": "selector position",
                                                                                          "mask": 64,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 6,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    }
                               },
                  "Flare Gun": {
                                      "FLARE_GUN": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Flare Gun",
                                                              "control_type": "selector",
                                                               "description": "Fire Flare Gun",
                                                                "identifier": "FLARE_GUN",
                                                                    "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": 16928,
                                                                                  "description": "selector position",
                                                                                         "mask": 256,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 8,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                   "FLARE_GUN_GN": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Flare Gun",
                                                              "control_type": "selector",
                                                               "description": "Fire Flare Gun Green",
                                                                "identifier": "FLARE_GUN_GN",
                                                                    "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": 16984,
                                                                                  "description": "selector position",
                                                                                         "mask": 32768,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 15,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                   "FLARE_GUN_RD": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Flare Gun",
                                                              "control_type": "selector",
                                                               "description": "Fire Flare Gun Red",
                                                                "identifier": "FLARE_GUN_RD",
                                                                    "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": 17052,
                                                                                  "description": "selector position",
                                                                                         "mask": 1,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                   "FLARE_GUN_WH": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Flare Gun",
                                                              "control_type": "selector",
                                                               "description": "Fire Flare Gun White",
                                                                "identifier": "FLARE_GUN_WH",
                                                                    "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": 17052,
                                                                                  "description": "selector position",
                                                                                         "mask": 2,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 1,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                   "FLARE_GUN_YE": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Flare Gun",
                                                              "control_type": "selector",
                                                               "description": "Fire Flare Gun Yellow",
                                                                "identifier": "FLARE_GUN_YE",
                                                                    "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": 17052,
                                                                                  "description": "selector position",
                                                                                         "mask": 4,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 2,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   }
                               },
               "Gauge Values": {
                                               "AIRSPEED_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Airspeed km/h",
                                                                       "identifier": "AIRSPEED_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17042,
                                                                                         "description": "Airspeed km/h",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "ALTITUDE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Altitude Meters",
                                                                       "identifier": "ALTITUDE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17044,
                                                                                         "description": "Altitude Meters",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                    "BAROMETRIC_PRESSURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Barometric Pressure mb",
                                                                       "identifier": "BAROMETRIC_PRESSURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17048,
                                                                                         "description": "Barometric Pressure mb",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                        "COMPASS_HEADING_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Compass Heading",
                                                                       "identifier": "COMPASS_HEADING_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17050,
                                                                                         "description": "Compass Heading",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                    "COOLANT_TEMPERATURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Coolant Temp °C",
                                                                       "identifier": "COOLANT_TEMPERATURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17038,
                                                                                         "description": "Coolant Temp °C",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                             "FUEL_LEVEL_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Fuel Level Liters",
                                                                       "identifier": "FUEL_LEVEL_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17030,
                                                                                         "description": "Fuel Level Liters",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                          "FUEL_PRESSURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Fuel Pres kg/cm2 Read as X.X",
                                                                       "identifier": "FUEL_PRESSURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17032,
                                                                                         "description": "Fuel Pres kg/cm2 Read as X.X",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                      "MANIFOLD_PRESSURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Manifold Pressure kg/cm2",
                                                                       "identifier": "MANIFOLD_PRESSURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17024,
                                                                                         "description": "Manifold Pressure kg/cm2",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                   "METHANOL_WATER _PRES_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Methanol Water Pres kg/cm2 Read as X.X",
                                                                       "identifier": "METHANOL_WATER _PRES_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17026,
                                                                                         "description": "Methanol Water Pres kg/cm2 Read as X.X",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                           "OIL_PRESSURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Oil Pressure kg/cm2 Read as X.X or XX.X",
                                                                       "identifier": "OIL_PRESSURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17034,
                                                                                         "description": "Oil Pressure kg/cm2 Read as X.X or XX.X",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                        "OIL_TEMPERATURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Oil Temp °C",
                                                                       "identifier": "OIL_TEMPERATURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17036,
                                                                                         "description": "Oil Temp °C",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                        "OXYGEN_PRESSURE_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Oxygen Pressure kg/cm2",
                                                                       "identifier": "OXYGEN_PRESSURE_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17040,
                                                                                         "description": "Oxygen Pressure kg/cm2",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                    "PROPELLER_PITCH_DEG_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Propeller Pitch Degrees",
                                                                       "identifier": "PROPELLER_PITCH_DEG_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17028,
                                                                                         "description": "Propeller Pitch Degrees",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                             "TACHOMETER_VALUE": {
                                                                         "category": "Gauge Values",
                                                                     "control_type": "metadata",
                                                                      "description": "Tachometer RPM",
                                                                       "identifier": "TACHOMETER_VALUE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 17046,
                                                                                         "description": "Tachometer RPM",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65000,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                               },
                  "Generator": {
                                      "GEN_OFF": {
                                                                "category": "Generator",
                                                            "control_type": "selector",
                                                             "description": "Generator Off",
                                                              "identifier": "GEN_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": 16896,
                                                                                "description": "selector position",
                                                                                       "mask": 2,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 1,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 },
                                       "GEN_ON": {
                                                                "category": "Generator",
                                                            "control_type": "selector",
                                                             "description": "Generator On",
                                                              "identifier": "GEN_ON",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 0
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 16896,
                                                                                "description": "selector position",
                                                                                       "mask": 0,
                                                                                  "max_value": 0,
                                                                                   "shift_by": 1,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 },
                                   "GEN_ON_OFF": {
                                                                "category": "Generator",
                                                            "control_type": "selector",
                                                             "description": "Generator On/Off",
                                                              "identifier": "GEN_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": 16896,
                                                                                "description": "selector position",
                                                                                       "mask": 1,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 }
                               },
                  "Gun Sight": {
                                   "SIGHT_BRIGHT": {
                                                           "category": "Gun Sight",
                                                       "control_type": "limited_dial",
                                                        "description": "Gun Sight Brightness",
                                                         "identifier": "SIGHT_BRIGHT",
                                                             "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": 16922,
                                                                           "description": "position of the potentiometer",
                                                                                  "mask": 65535,
                                                                             "max_value": 65535,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                     "SIGHT_FOLD": {
                                                                  "category": "Gun Sight",
                                                              "control_type": "selector",
                                                               "description": "Gun Sight Fold",
                                                                "identifier": "SIGHT_FOLD",
                                                                    "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": 16910,
                                                                                  "description": "selector position",
                                                                                         "mask": 512,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 9,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                   "SIGHT_SCREEN": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Gun Sight",
                                                              "control_type": "selector",
                                                               "description": "Gun Sight Smoked Screen Up/Down",
                                                                "identifier": "SIGHT_SCREEN",
                                                                    "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": 16910,
                                                                                  "description": "selector position",
                                                                                         "mask": 1024,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 10,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   }
                               },
                  "Indicator": {
                                         "AFN2_HORIZONTAL_NEEDLE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "AFN2_Horizontal_Needle",
                                                                         "identifier": "AFN2_HORIZONTAL_NEEDLE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16980,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "AFN2_SIGNAL_LAMP": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "AFN2_Signal_Lamp",
                                                                         "identifier": "AFN2_SIGNAL_LAMP",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 1,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                           "AFN2_VERTICAL_NEEDLE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "AFN2_Vertical_Needle",
                                                                         "identifier": "AFN2_VERTICAL_NEEDLE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16982,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "AHORIZON_BANK": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "AHorizon_Bank",
                                                                         "identifier": "AHORIZON_BANK",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16960,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "AHORIZON_CAGED": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "AHorizon_Caged",
                                                                         "identifier": "AHORIZON_CAGED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16966,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "AHORIZON_PITCH": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "AHorizon_Pitch",
                                                                         "identifier": "AHORIZON_PITCH",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16962,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "AIRSPEEDNEEDLE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "AirspeedNeedle",
                                                                         "identifier": "AIRSPEEDNEEDLE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16956,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                            "ALTIMETER_COARSEPTR": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Altimeter_CoarsePtr",
                                                                         "identifier": "ALTIMETER_COARSEPTR",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16970,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                              "ALTIMETER_FINEPTR": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Altimeter_FinePtr",
                                                                         "identifier": "ALTIMETER_FINEPTR",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16968,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                             "ALTIMETER_PRESSURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Altimeter_Pressure",
                                                                         "identifier": "ALTIMETER_PRESSURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16972,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "BODYSTATE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "BodyState",
                                                                         "identifier": "BODYSTATE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17018,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "CANOPY_CRANK": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Canopy_Crank",
                                                                         "identifier": "CANOPY_CRANK",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16948,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "CANOPY_TRUCKS": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Canopy_Trucks",
                                                                         "identifier": "CANOPY_TRUCKS",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16944,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                              "CANOPY_VISIBILITY": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Canopy_Visibility",
                                                                         "identifier": "CANOPY_VISIBILITY",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16946,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "COMMANDEDCOURSE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "CommandedCourse",
                                                                         "identifier": "COMMANDEDCOURSE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16978,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "COMPASSHEADING": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "CompassHeading",
                                                                         "identifier": "COMPASSHEADING",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16976,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                            "COOLANT_TEMPERATURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Coolant_Temperature",
                                                                         "identifier": "COOLANT_TEMPERATURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16990,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                     "ENGINE_RPM": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Engine_RPM",
                                                                         "identifier": "ENGINE_RPM",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16994,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "FUEL_PRESSURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Fuel_Pressure",
                                                                         "identifier": "FUEL_PRESSURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16986,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                              "FUEL_RESERVE_LAMP": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "Fuel_Reserve_Lamp",
                                                                         "identifier": "FUEL_RESERVE_LAMP",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 64,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 6,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                             "FUEL_TANK_FUSELAGE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Fuel_Tank_Fuselage",
                                                                         "identifier": "FUEL_TANK_FUSELAGE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17002,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                      "LANDINGGEARGREENLIGHTLEFT": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "LandingGearGreenLightLeft",
                                                                         "identifier": "LANDINGGEARGREENLIGHTLEFT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 16,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 4,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                     "LANDINGGEARGREENLIGHTRIGHT": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "LandingGearGreenLightRight",
                                                                         "identifier": "LANDINGGEARGREENLIGHTRIGHT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 32,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 5,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                            "LANDINGGEARREDLIGHT": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "LandingGearRedLight",
                                                                         "identifier": "LANDINGGEARREDLIGHT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 8,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 3,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                    "LEFTWING_MG151_CONTROL_LAMP": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "LeftWing_MG151_Control_Lamp",
                                                                         "identifier": "LEFTWING_MG151_CONTROL_LAMP",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 2,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 1,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "LEFT_WHEEL_BRAKE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Left_Wheel_Brake",
                                                                         "identifier": "LEFT_WHEEL_BRAKE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16950,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                              "MANIFOLD_PRESSURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Manifold_Pressure",
                                                                         "identifier": "MANIFOLD_PRESSURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17000,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                             "MG131_0_KLAPPANKER": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "MG131_0_Klappanker",
                                                                         "identifier": "MG131_0_KLAPPANKER",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17014,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                          "MG131_0_SHELL_COUNTER": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "MG131_0_Shell_Counter",
                                                                         "identifier": "MG131_0_SHELL_COUNTER",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17010,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                             "MG131_1_KLAPPANKER": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "MG131_1_Klappanker",
                                                                         "identifier": "MG131_1_KLAPPANKER",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17016,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                          "MG131_1_SHELL_COUNTER": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "MG131_1_Shell_Counter",
                                                                         "identifier": "MG131_1_SHELL_COUNTER",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17012,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "MIRRORS_DRAW": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "mirrors_draw",
                                                                         "identifier": "MIRRORS_DRAW",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16930,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "MW50_PRESSURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "MW50_Pressure",
                                                                         "identifier": "MW50_PRESSURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16954,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "OIL_PRESSURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Oil_Pressure",
                                                                         "identifier": "OIL_PRESSURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16988,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "OIL_TEMPERATURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Oil_Temperature",
                                                                         "identifier": "OIL_TEMPERATURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16992,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                            "OXYGEN_FLOW_BLINKER": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Oxygen_Flow_Blinker",
                                                                         "identifier": "OXYGEN_FLOW_BLINKER",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17006,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "OXYGEN_PRESSURE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Oxygen_Pressure",
                                                                         "identifier": "OXYGEN_PRESSURE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17004,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "PANEL_ROT_X": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Panel_Rot_X",
                                                                         "identifier": "PANEL_ROT_X",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16936,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "PANEL_SHAKE_Y": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Panel_Shake_Y",
                                                                         "identifier": "PANEL_SHAKE_Y",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16934,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "PANEL_SHAKE_Z": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Panel_Shake_Z",
                                                                         "identifier": "PANEL_SHAKE_Z",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16932,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                         "PRESSURE_SETTER_PINION": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Pressure_Setter_Pinion",
                                                                         "identifier": "PRESSURE_SETTER_PINION",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16974,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                           "PROPELLER_PITCH_HOUR": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Propeller_Pitch_Hour",
                                                                         "identifier": "PROPELLER_PITCH_HOUR",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16996,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                         "PROPELLER_PITCH_MINUTE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Propeller_Pitch_Minute",
                                                                         "identifier": "PROPELLER_PITCH_MINUTE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16998,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                   "RIGHTWING_MG151_CONTROL_LAMP": {
                                                                           "category": "Indicator",
                                                                       "control_type": "led",
                                                                        "description": "RightWing_MG151_Control_Lamp",
                                                                         "identifier": "RIGHTWING_MG151_CONTROL_LAMP",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16984,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 4,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 2,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                              "RIGHT_WHEEL_BRAKE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Right_Wheel_Brake",
                                                                         "identifier": "RIGHT_WHEEL_BRAKE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16952,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "RUDDERPEDALS": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "RudderPedals",
                                                                         "identifier": "RUDDERPEDALS",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16942,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "SIGHTBRIGHTNESS": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SightBrightness",
                                                                         "identifier": "SIGHTBRIGHTNESS",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17022,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "SLIPBALL": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Slipball",
                                                                         "identifier": "SLIPBALL",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16964,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "SMOKEDSCREEN": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SmokedScreen",
                                                                         "identifier": "SMOKEDSCREEN",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17020,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "STICKBANK": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "StickBank",
                                                                         "identifier": "STICKBANK",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16940,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                     "STICKPITCH": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "StickPitch",
                                                                         "identifier": "STICKPITCH",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16938,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                     "TURNNEEDLE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "TurnNeedle",
                                                                         "identifier": "TURNNEEDLE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 16958,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "VARIOMETERNEEDLE": {
                                                                           "category": "Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "VariometerNeedle",
                                                                         "identifier": "VARIOMETERNEEDLE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 17008,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                               },
                      "Lamps": {
                                   "L_UV_BRIGHT": {
                                                          "category": "Lamps",
                                                      "control_type": "limited_dial",
                                                       "description": "Left UV Lamp Brightness",
                                                        "identifier": "L_UV_BRIGHT",
                                                            "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": 16906,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  },
                                   "R_UV_BRIGHT": {
                                                          "category": "Lamps",
                                                      "control_type": "limited_dial",
                                                       "description": "Right UV Lamp Brightness",
                                                        "identifier": "R_UV_BRIGHT",
                                                            "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": 16908,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  }
                               },
               "Landing Gear": {
                                     "LG_COVER": {
                                                                "category": "Landing Gear",
                                                            "control_type": "selector",
                                                             "description": "Undercarriage Controls Cover",
                                                              "identifier": "LG_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": 16900,
                                                                                "description": "selector position",
                                                                                       "mask": 512,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 9,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 },
                                      "LG_DOWN": {
                                                                "category": "Landing Gear",
                                                            "control_type": "selector",
                                                             "description": "Lower Undercarriage",
                                                              "identifier": "LG_DOWN",
                                                                  "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": 16900,
                                                                                "description": "selector position",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 },
                                   "LG_EMG_RLS": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Landing Gear",
                                                            "control_type": "selector",
                                                             "description": "Undercarriage Emergency Release",
                                                              "identifier": "LG_EMG_RLS",
                                                                  "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": 16900,
                                                                                "description": "selector position",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                                        "LG_UP": {
                                                                "category": "Landing Gear",
                                                            "control_type": "selector",
                                                             "description": "Raise Undercarriage",
                                                              "identifier": "LG_UP",
                                                                  "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": 16900,
                                                                                "description": "selector position",
                                                                                       "mask": 1024,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 10,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 }
                               },
                     "Lights": {
                                      "NAV_LIGHTS_OFF": {
                                                                       "category": "Lights",
                                                                   "control_type": "selector",
                                                                    "description": "Nav. Lights Off",
                                                                     "identifier": "NAV_LIGHTS_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": 16896,
                                                                                       "description": "selector position",
                                                                                              "mask": 32,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 5,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                       "NAV_LIGHTS_ON": {
                                                                       "category": "Lights",
                                                                   "control_type": "selector",
                                                                    "description": "Nav. Lights On",
                                                                     "identifier": "NAV_LIGHTS_ON",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 0
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 16896,
                                                                                       "description": "selector position",
                                                                                              "mask": 0,
                                                                                         "max_value": 0,
                                                                                          "shift_by": 5,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                   "NAV_LIGHTS_ON_OFF": {
                                                                       "category": "Lights",
                                                                   "control_type": "selector",
                                                                    "description": "Nav. Lights On/Off",
                                                                     "identifier": "NAV_LIGHTS_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": 16896,
                                                                                       "description": "selector position",
                                                                                              "mask": 16,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                       "UV_LIGHTS_OFF": {
                                                                       "category": "Lights",
                                                                   "control_type": "selector",
                                                                    "description": "UV Lights Off",
                                                                     "identifier": "UV_LIGHTS_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": 16896,
                                                                                       "description": "selector position",
                                                                                              "mask": 128,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 7,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                        "UV_LIGHTS_ON": {
                                                                       "category": "Lights",
                                                                   "control_type": "selector",
                                                                    "description": "UV Lights On",
                                                                     "identifier": "UV_LIGHTS_ON",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 0
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 16896,
                                                                                       "description": "selector position",
                                                                                              "mask": 0,
                                                                                         "max_value": 0,
                                                                                          "shift_by": 7,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                    "UV_LIGHTS_ON_OFF": {
                                                                       "category": "Lights",
                                                                   "control_type": "selector",
                                                                    "description": "UV Lights On/Off",
                                                                     "identifier": "UV_LIGHTS_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": 16896,
                                                                                       "description": "selector position",
                                                                                              "mask": 64,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        }
                               },
                     "Oxygen": {
                                   "OXYGEN_VALVE": {
                                                               "api_variant": "momentary_last_position",
                                                                  "category": "Oxygen",
                                                              "control_type": "selector",
                                                               "description": "Oxygen Valve",
                                                                "identifier": "OXYGEN_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": 16900,
                                                                                  "description": "selector position",
                                                                                         "mask": 128,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 7,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "push_button"
                                                   },
                                     "OXY_BYPASS": {
                                                                  "category": "Oxygen",
                                                              "control_type": "selector",
                                                               "description": "Oxygen Emergency By-Pass",
                                                                "identifier": "OXY_BYPASS",
                                                                    "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": 16900,
                                                                                  "description": "selector position",
                                                                                         "mask": 256,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 8,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   }
                               },
                      "Pitot": {
                                      "PIT_HEAT_OFF": {
                                                                     "category": "Pitot",
                                                                 "control_type": "selector",
                                                                  "description": "Pitot/Windscreen Heating Off",
                                                                   "identifier": "PIT_HEAT_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": 16896,
                                                                                     "description": "selector position",
                                                                                            "mask": 8,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 3,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                       "PIT_HEAT_ON": {
                                                                     "category": "Pitot",
                                                                 "control_type": "selector",
                                                                  "description": "Pitot/Windscreen Heating On",
                                                                   "identifier": "PIT_HEAT_ON",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 0
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 16896,
                                                                                     "description": "selector position",
                                                                                            "mask": 0,
                                                                                       "max_value": 0,
                                                                                        "shift_by": 3,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                   "PIT_HEAT_ON_OFF": {
                                                                     "category": "Pitot",
                                                                 "control_type": "selector",
                                                                  "description": "Pitot/Windscreen Heating On/Off",
                                                                   "identifier": "PIT_HEAT_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": 16896,
                                                                                     "description": "selector position",
                                                                                            "mask": 4,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 2,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      }
                               },
                      "Radio": {
                                   "FT_ZF_SWITCH": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "FT FT / Y ZF Homing Switch",
                                                                "identifier": "FT_ZF_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": 16910,
                                                                                  "description": "selector position",
                                                                                         "mask": 8192,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 13,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                   "FUG16_TUNING": {
                                                        "api_variant": "multiturn",
                                                           "category": "Radio",
                                                       "control_type": "analog_dial",
                                                        "description": "FuG16 ZY Fine Tune",
                                                         "identifier": "FUG16_TUNING",
                                                             "inputs": [ {
                                                                              "description": "turn the dial left or right",
                                                                                "interface": "variable_step",
                                                                                "max_value": 65535,
                                                                           "suggested_step": 3200
                                                                       } ],
                                                            "outputs": [ {
                                                                               "address": 16924,
                                                                           "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"
                                                                       } ]
                                                   },
                                   "FUG16_VOLUME": {
                                                        "api_variant": "multiturn",
                                                           "category": "Radio",
                                                       "control_type": "analog_dial",
                                                        "description": "FuG16 ZY Volume",
                                                         "identifier": "FUG16_VOLUME",
                                                             "inputs": [ {
                                                                              "description": "turn the dial left or right",
                                                                                "interface": "variable_step",
                                                                                "max_value": 65535,
                                                                           "suggested_step": 3200
                                                                       } ],
                                                            "outputs": [ {
                                                                               "address": 16926,
                                                                           "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"
                                                                       } ]
                                                   },
                                     "FUG25_MODE": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "FuG25 Mode 1 / 2",
                                                                "identifier": "FUG25_MODE",
                                                                    "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": 16910,
                                                                                  "description": "selector position",
                                                                                         "mask": 16384,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 14,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                     "FUG25_TEST": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "FuG25 Test",
                                                                "identifier": "FUG25_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": 16910,
                                                                                  "description": "selector position",
                                                                                         "mask": 32768,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 15,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                        "IFF_OFF": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "I.F.F. Power Off",
                                                                "identifier": "IFF_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": 16898,
                                                                                  "description": "selector position",
                                                                                         "mask": 2,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 1,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                         "IFF_ON": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "I.F.F. Power On",
                                                                "identifier": "IFF_ON",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 0
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 16896,
                                                                                  "description": "selector position",
                                                                                         "mask": 0,
                                                                                    "max_value": 0,
                                                                                     "shift_by": 16,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                     "IFF_ON_OFF": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "I.F.F. Power On/Off",
                                                                "identifier": "IFF_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": 16898,
                                                                                  "description": "selector position",
                                                                                         "mask": 1,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                         "MIC_ON": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "Microphone On",
                                                                "identifier": "MIC_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": 16928,
                                                                                  "description": "selector position",
                                                                                         "mask": 8192,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 13,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                     "RADIO_MODE": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "Radio Mode",
                                                                "identifier": "RADIO_MODE",
                                                                    "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": 16910,
                                                                                  "description": "selector position",
                                                                                         "mask": 6144,
                                                                                    "max_value": 3,
                                                                                     "shift_by": 11,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                      "RADIO_OFF": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "Radio Off",
                                                                "identifier": "RADIO_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": 16896,
                                                                                  "description": "selector position",
                                                                                         "mask": 32768,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 15,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                       "RADIO_ON": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "Radio On",
                                                                "identifier": "RADIO_ON",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 0
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 16896,
                                                                                  "description": "selector position",
                                                                                         "mask": 0,
                                                                                    "max_value": 0,
                                                                                     "shift_by": 15,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   },
                                   "RADIO_ON_OFF": {
                                                                  "category": "Radio",
                                                              "control_type": "selector",
                                                               "description": "Radio On/Off",
                                                                "identifier": "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": 16896,
                                                                                  "description": "selector position",
                                                                                         "mask": 16384,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 14,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "limited_rotary"
                                                   }
                               },
                 "Tail Wheel": {
                                   "TAIL_LOCK": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "Tail Wheel",
                                                           "control_type": "selector",
                                                            "description": "Tail Wheel Lock",
                                                             "identifier": "TAIL_LOCK",
                                                                 "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": 16928,
                                                                               "description": "selector position",
                                                                                      "mask": 1,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                }
                               },
                       "Trim": {
                                   "TRIM_WHEEL_DOWN": {
                                                                     "category": "Trim",
                                                                 "control_type": "selector",
                                                                  "description": "Stabilizer Trim Nose Down",
                                                                   "identifier": "TRIM_WHEEL_DOWN",
                                                                       "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": 16928,
                                                                                     "description": "selector position",
                                                                                            "mask": 16,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 4,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                     "TRIM_WHEEL_UP": {
                                                                     "category": "Trim",
                                                                 "control_type": "selector",
                                                                  "description": "Stabilizer Trim Nose Up",
                                                                   "identifier": "TRIM_WHEEL_UP",
                                                                       "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": 16928,
                                                                                     "description": "selector position",
                                                                                            "mask": 8,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 3,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      }
                               },
             "Weapon Control": {
                                             "BOMB_RLS": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Button B2 BOMB",
                                                                      "identifier": "BOMB_RLS",
                                                                          "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": 16898,
                                                                                        "description": "selector position",
                                                                                               "mask": 128,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 7,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                       "CANNON_TRIGGER": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Button B1 CANNON",
                                                                      "identifier": "CANNON_TRIGGER",
                                                                          "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": 16898,
                                                                                        "description": "selector position",
                                                                                               "mask": 64,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 6,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                           "FUSING_SEL": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Bomb Fusing Selector",
                                                                      "identifier": "FUSING_SEL",
                                                                          "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": 16900,
                                                                                        "description": "selector position",
                                                                                               "mask": 112,
                                                                                          "max_value": 4,
                                                                                           "shift_by": 4,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                          "GUN_CAM_TRG": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Button T",
                                                                      "identifier": "GUN_CAM_TRG",
                                                                          "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": 16898,
                                                                                        "description": "selector position",
                                                                                               "mask": 32768,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 15,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                           "MG_TRIGGER": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Button A MG",
                                                                      "identifier": "MG_TRIGGER",
                                                                          "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": 16898,
                                                                                        "description": "selector position",
                                                                                               "mask": 32,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 5,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                         "MK108_CHARGE": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Button D MK 108",
                                                                      "identifier": "MK108_CHARGE",
                                                                          "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": 16898,
                                                                                        "description": "selector position",
                                                                                               "mask": 256,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 8,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                            "MK108_R21": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "MK 108 / R 21",
                                                                      "identifier": "MK108_R21",
                                                                          "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": 16900,
                                                                                        "description": "selector position",
                                                                                               "mask": 8,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 3,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                         "ORD_EMG_DUMP": {
                                                                     "api_variant": "momentary_last_position",
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Ordinance Emergency Release",
                                                                      "identifier": "ORD_EMG_DUMP",
                                                                          "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": 16928,
                                                                                        "description": "selector position",
                                                                                               "mask": 128,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 7,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "push_button"
                                                         },
                                      "SZKK3_AMMO_LEFT": {
                                                              "api_variant": "multiturn",
                                                                 "category": "Weapon Control",
                                                             "control_type": "analog_dial",
                                                              "description": "Left Ammo Counter Setter Pinion",
                                                               "identifier": "SZKK3_AMMO_LEFT",
                                                                   "inputs": [ {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 16902,
                                                                                 "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"
                                                                             } ]
                                                         },
                                     "SZKK3_AMMO_RIGHT": {
                                                              "api_variant": "multiturn",
                                                                 "category": "Weapon Control",
                                                             "control_type": "analog_dial",
                                                              "description": "Right Ammo Counter Setter Pinion",
                                                               "identifier": "SZKK3_AMMO_RIGHT",
                                                                   "inputs": [ {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 16904,
                                                                                 "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"
                                                                             } ]
                                                         },
                                    "SZKK3_CTRL_ON_OFF": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "SZKK 3 Weapon Control On/Off",
                                                                      "identifier": "SZKK3_CTRL_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": 16900,
                                                                                        "description": "selector position",
                                                                                               "mask": 1,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                           "TRG_SAFETY": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Trigger Safety Cover",
                                                                      "identifier": "TRG_SAFETY",
                                                                          "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": 16898,
                                                                                        "description": "selector position",
                                                                                               "mask": 16,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 4,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                   "WNG_CANNONS_ON_OFF": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Wing Cannons On/Off",
                                                                      "identifier": "WNG_CANNONS_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": 16900,
                                                                                        "description": "selector position",
                                                                                               "mask": 4,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 2,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                          "WNG_DRP_OFF": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Wing / Drop Ordnance Off",
                                                                      "identifier": "WNG_DRP_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": 16896,
                                                                                        "description": "selector position",
                                                                                               "mask": 512,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 9,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                           "WNG_DRP_ON": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Wing / Drop Ordnance On",
                                                                      "identifier": "WNG_DRP_ON",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 0
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 16896,
                                                                                        "description": "selector position",
                                                                                               "mask": 0,
                                                                                          "max_value": 0,
                                                                                           "shift_by": 9,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                       "WNG_DRP_ON_OFF": {
                                                                        "category": "Weapon Control",
                                                                    "control_type": "selector",
                                                                     "description": "Wing / Drop Ordnance On/Off",
                                                                      "identifier": "WNG_DRP_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": 16896,
                                                                                        "description": "selector position",
                                                                                               "mask": 256,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 8,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         }
                               }
};
