{
            "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"
                                              },
                                "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"
                                              }
                      },
             "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": {
                                                      "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": "limited_rotary"
                                       }
                      },
      "Gauge Values": {
                                      "AIRSPEED_VALUE": {
                                                                "category": "Gauge Values",
                                                            "control_type": "metadata",
                                                             "description": "Airspeed km/h",
                                                              "identifier": "AIRSPEED_VALUE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 17054,
                                                                                "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": 17056,
                                                                                "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": 17060,
                                                                                "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": 17062,
                                                                                "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": 17050,
                                                                                "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": 17042,
                                                                                "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": 17044,
                                                                                "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": 17036,
                                                                                "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": 17038,
                                                                                "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": 17046,
                                                                                "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": 17048,
                                                                                "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": 17052,
                                                                                "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": 17040,
                                                                                "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": 17058,
                                                                                "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": "analog_gauge",
                                                               "description": "AFN2_Signal_Lamp",
                                                                "identifier": "AFN2_SIGNAL_LAMP",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 16984,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "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": 17022,
                                                                                  "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": "analog_gauge",
                                                               "description": "Fuel_Reserve_Lamp",
                                                                "identifier": "FUEL_RESERVE_LAMP",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 17034,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "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": "analog_gauge",
                                                               "description": "LandingGearGreenLightLeft",
                                                                "identifier": "LANDINGGEARGREENLIGHTLEFT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 17030,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                            "LANDINGGEARGREENLIGHTRIGHT": {
                                                                  "category": "Indicator",
                                                              "control_type": "analog_gauge",
                                                               "description": "LandingGearGreenLightRight",
                                                                "identifier": "LANDINGGEARGREENLIGHTRIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 17032,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "LANDINGGEARREDLIGHT": {
                                                                  "category": "Indicator",
                                                              "control_type": "analog_gauge",
                                                               "description": "LandingGearRedLight",
                                                                "identifier": "LANDINGGEARREDLIGHT",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 17028,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                           "LEFTWING_MG151_CONTROL_LAMP": {
                                                                  "category": "Indicator",
                                                              "control_type": "analog_gauge",
                                                               "description": "LeftWing_MG151_Control_Lamp",
                                                                "identifier": "LEFTWING_MG151_CONTROL_LAMP",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 17018,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "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": "analog_gauge",
                                                               "description": "RightWing_MG151_Control_Lamp",
                                                                "identifier": "RIGHTWING_MG151_CONTROL_LAMP",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 17020,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "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": 17026,
                                                                                  "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": 17024,
                                                                                  "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"
                                                }
                      }
}