docdata["MiG-15bis"] =
{
                                  "AGK47B": {
                                                   "AGK_CAGE": {
                                                                              "category": "AGK47B",
                                                                          "control_type": "selector",
                                                                           "description": "AGK-47B Artificial Horizon Cage",
                                                                            "identifier": "AGK_CAGE",
                                                                                "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": 9276,
                                                                                              "description": "selector position",
                                                                                                     "mask": 256,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 8,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                   "AGK_FLAG": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "AGK-47B Failure Flag",
                                                                     "identifier": "AGK_FLAG",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9284,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "AGK_HORIZON": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "AGK-47B Horizon Gauge",
                                                                     "identifier": "AGK_HORIZON",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9290,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "AGK_PITCH": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "AGK-47B Pitch Gauge",
                                                                     "identifier": "AGK_PITCH",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9282,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "AGK_ROLL": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "AGK-47B Roll Gauge",
                                                                     "identifier": "AGK_ROLL",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9280,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "AGK_SLIP": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "AGK-47B Sideslip Gauge",
                                                                     "identifier": "AGK_SLIP",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9286,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "AGK_TRIM": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "limited_dial",
                                                                    "description": "AGK-47B Artificial Horizon Zero Pitch Trim Knob",
                                                                     "identifier": "AGK_TRIM",
                                                                         "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": 9278,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "AGK_TURN": {
                                                                       "category": "AGK47B",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "AGK-47B Turn Gauge",
                                                                     "identifier": "AGK_TURN",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9288,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                                            },
                                    "ARC5": {
                                                        "ARC5_BAND": {
                                                                             "category": "ARC5",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "ARC-5 Band",
                                                                           "identifier": "ARC5_BAND",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9338,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                     "ARC5_BEARING": {
                                                                             "category": "ARC5",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "ARC-5 Bearing",
                                                                           "identifier": "ARC5_BEARING",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9344,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                     "ARC5_CONTROL": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 Take Control Button",
                                                                                  "identifier": "ARC5_CONTROL",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 512,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 9,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                        "ARC5_FREQ": {
                                                                             "category": "ARC5",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "ARC-5 Freq Scale",
                                                                           "identifier": "ARC5_FREQ",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9346,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                       "ARC5_LIGHT": {
                                                                             "category": "ARC5",
                                                                         "control_type": "limited_dial",
                                                                          "description": "ARC-5 Scale Light Knob",
                                                                           "identifier": "ARC5_LIGHT",
                                                                               "inputs": [ {
                                                                                             "description": "set the position of the dial",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 65535
                                                                                         }, {
                                                                                                "description": "turn the dial left or right",
                                                                                                  "interface": "variable_step",
                                                                                                  "max_value": 65535,
                                                                                             "suggested_step": 3200
                                                                                         } ],
                                                                              "outputs": [ {
                                                                                                 "address": 9336,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "ARC5_LOOP": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 LOOP L-R Switch",
                                                                                  "identifier": "ARC5_LOOP",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 192,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 6,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "3_position_switch"
                                                                     },
                                                        "ARC5_NBD1": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 NDB 1 Switch",
                                                                                  "identifier": "ARC5_NBD1",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2048,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "ARC5_NBD2": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 NDB 2 Switch",
                                                                                  "identifier": "ARC5_NBD2",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4096,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 12,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "ARC5_NBD3": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 NDB 3 Switch",
                                                                                  "identifier": "ARC5_NBD3",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8192,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 13,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                "ARC5_NEAR_FAR_NBD": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 Near/Far NDB Switch",
                                                                                  "identifier": "ARC5_NEAR_FAR_NBD",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1024,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                    "ARC5_PW_LIGHT": {
                                                                             "category": "ARC5",
                                                                         "control_type": "led",
                                                                          "description": "ARC-5 Power Light (green)",
                                                                           "identifier": "ARC5_PW_LIGHT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9328,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 16384,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                      "ARC5_SELECT": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 Function Selector Switch",
                                                                                  "identifier": "ARC5_SELECT",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 56,
                                                                                                      "max_value": 4,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "limited_rotary"
                                                                     },
                                                     "ARC5_TGL_TFL": {
                                                                                    "category": "ARC5",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC-5 TLG-TLF Switch",
                                                                                  "identifier": "ARC5_TGL_TFL",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 256,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 8,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "ARC5_TUNE": {
                                                                             "category": "ARC5",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "ARC-5 Tuning",
                                                                           "identifier": "ARC5_TUNE",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9342,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                  "ARC5_TUNE_METER": {
                                                                             "category": "ARC5",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "ARC-5 Tuning Meter",
                                                                           "identifier": "ARC5_TUNE_METER",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9340,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                         "ARC5_VOL": {
                                                                             "category": "ARC5",
                                                                         "control_type": "limited_dial",
                                                                          "description": "ARC-5 Audio Volume Knob",
                                                                           "identifier": "ARC5_VOL",
                                                                               "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": 9332,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                            },
                          "ASP3N Gunsight": {
                                                      "ASP3_BRIGHT": {
                                                                             "category": "ASP3N Gunsight",
                                                                         "control_type": "limited_dial",
                                                                          "description": "ASP-3N Gunsight Brightness Knob",
                                                                           "identifier": "ASP3_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": 9324,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                       "ASP3_COLOR": {
                                                                                    "category": "ASP3N Gunsight",
                                                                                "control_type": "selector",
                                                                                 "description": "ASP-3N Gunsight Color Filter",
                                                                                  "identifier": "ASP3_COLOR",
                                                                                      "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": 9328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "ASP3_DIST": {
                                                                             "category": "ASP3N Gunsight",
                                                                         "control_type": "limited_dial",
                                                                          "description": "ASP-3N Gunsight Target Distance Knob",
                                                                           "identifier": "ASP3_DIST",
                                                                               "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": 9326,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                  "ASP3_MASK_LEVER": {
                                                                                    "category": "ASP3N Gunsight",
                                                                                "control_type": "selector",
                                                                                 "description": "ASP-3N Gunsight Fixed Reticle Mask Lever",
                                                                                  "identifier": "ASP3_MASK_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": 9320,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32768,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 15,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "ASP3_MODE": {
                                                                                    "category": "ASP3N Gunsight",
                                                                                "control_type": "selector",
                                                                                 "description": "ASP-3N Gunsight Mode",
                                                                                  "identifier": "ASP3_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": 9320,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 16384,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 14,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                       "ASP3_RANGE": {
                                                                             "category": "ASP3N Gunsight",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "ASP-3N Gunsight Range",
                                                                           "identifier": "ASP3_RANGE",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9330,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                "ASP3_WINGSPAN_ADJ": {
                                                                             "category": "ASP3N Gunsight",
                                                                         "control_type": "limited_dial",
                                                                          "description": "ASP-3N Gunsight Target Wingspan Adjustment Dial",
                                                                           "identifier": "ASP3_WINGSPAN_ADJ",
                                                                               "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": 9322,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                            },
                        "Circuit Breakers": {
                                                 "BOOSTER_PUMP": {
                                                                                "category": "Circuit Breakers",
                                                                            "control_type": "selector",
                                                                             "description": "Booster Pump Switch",
                                                                              "identifier": "BOOSTER_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": 9218,
                                                                                                "description": "selector position",
                                                                                                       "mask": 16,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 4,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                     "IGNITION": {
                                                                                "category": "Circuit Breakers",
                                                                            "control_type": "selector",
                                                                             "description": "Ignition Switch",
                                                                              "identifier": "IGNITION",
                                                                                  "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": 9218,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 5,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                 "INSTR_LIGHTS": {
                                                                                "category": "Circuit Breakers",
                                                                            "control_type": "selector",
                                                                             "description": "Instruments and Lights Switch",
                                                                              "identifier": "INSTR_LIGHTS",
                                                                                  "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": 9218,
                                                                                                "description": "selector position",
                                                                                                       "mask": 64,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 6,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                "TRANSFER_PUMP": {
                                                                                "category": "Circuit Breakers",
                                                                            "control_type": "selector",
                                                                             "description": "Transfer Pump Switch",
                                                                              "identifier": "TRANSFER_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": 9218,
                                                                                                "description": "selector position",
                                                                                                       "mask": 8,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 3,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 }
                                            },
                                   "Clock": {
                                                     "CLOCK_CUR_H": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK currtime hours",
                                                                          "identifier": "CLOCK_CUR_H",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9306,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                     "CLOCK_CUR_M": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK currtime minutes",
                                                                          "identifier": "CLOCK_CUR_M",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9308,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                     "CLOCK_FLY_H": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK fly hours",
                                                                          "identifier": "CLOCK_FLY_H",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9312,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                     "CLOCK_FLY_M": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK fly minutes",
                                                                          "identifier": "CLOCK_FLY_M",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9314,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                "CLOCK_FLY_STATUS": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK flight time meter status",
                                                                          "identifier": "CLOCK_FLY_STATUS",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9310,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                 "CLOCK_LEFT_LVR1": {
                                                                                   "category": "Clock",
                                                                               "control_type": "selector",
                                                                                "description": "AChS-1 Cockpit Chronograph Left Push/Pull (Stage 1)",
                                                                                 "identifier": "CLOCK_LEFT_LVR1",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 4096,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 12,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                 "CLOCK_LEFT_LVR2": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "Clock",
                                                                               "control_type": "selector",
                                                                                "description": "AChS-1 Cockpit Chronograph Left Push/Pull (Stage 2)",
                                                                                 "identifier": "CLOCK_LEFT_LVR2",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 8192,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 13,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                  "CLOCK_LEFT_ROT": {
                                                                         "api_variant": "multiturn",
                                                                            "category": "Clock",
                                                                        "control_type": "analog_dial",
                                                                         "description": "AChS-1 Cockpit Chronograph Left  Rotate",
                                                                          "identifier": "CLOCK_LEFT_ROT",
                                                                              "inputs": [ {
                                                                                               "description": "turn the dial left or right",
                                                                                                 "interface": "variable_step",
                                                                                                 "max_value": 65535,
                                                                                            "suggested_step": 3200
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 9302,
                                                                                            "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_RIGHT_LVR": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "Clock",
                                                                               "control_type": "selector",
                                                                                "description": "AChS-1 Cockpit Chronograph Right Push",
                                                                                 "identifier": "CLOCK_RIGHT_LVR",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 16384,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 14,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                 "CLOCK_RIGHT_ROT": {
                                                                         "api_variant": "multiturn",
                                                                            "category": "Clock",
                                                                        "control_type": "analog_dial",
                                                                         "description": "AChS-1 Cockpit Chronograph Right Rotate",
                                                                          "identifier": "CLOCK_RIGHT_ROT",
                                                                              "inputs": [ {
                                                                                               "description": "turn the dial left or right",
                                                                                                 "interface": "variable_step",
                                                                                                 "max_value": 65535,
                                                                                            "suggested_step": 3200
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 9304,
                                                                                            "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_SEC_M": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK seconds meter time minutes",
                                                                          "identifier": "CLOCK_SEC_M",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9316,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                     "CLOCK_SEC_S": {
                                                                            "category": "Clock",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "CLOCK seconds meter time seconds",
                                                                          "identifier": "CLOCK_SEC_S",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9318,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                            },
                            "Cockpit Mech": {
                                                 "AFT_CANOPY_LEVER": {
                                                                                    "category": "Cockpit Mech",
                                                                                "control_type": "selector",
                                                                                 "description": "Aft Canopy Lever",
                                                                                  "identifier": "AFT_CANOPY_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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                "EMERG_CANOPY_JETT": {
                                                                                    "category": "Cockpit Mech",
                                                                                "control_type": "selector",
                                                                                 "description": "Emergency Canopy Jettison",
                                                                                  "identifier": "EMERG_CANOPY_JETT",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                   "L_CANOPY_LEVER": {
                                                                                    "category": "Cockpit Mech",
                                                                                "control_type": "selector",
                                                                                 "description": "Left Canopy Lever",
                                                                                  "identifier": "L_CANOPY_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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                   "R_CANOPY_LEVER": {
                                                                                    "category": "Cockpit Mech",
                                                                                "control_type": "selector",
                                                                                 "description": "Right Canopy Lever",
                                                                                  "identifier": "R_CANOPY_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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 2,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     }
                                            },
         "Conditioning and Heating System": {
                                                "COCKPIT_AIT": {
                                                                       "category": "Conditioning and Heating System",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Cockpit Air Valve",
                                                                     "identifier": "COCKPIT_AIT",
                                                                         "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": 9262,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "VENTILATION": {
                                                                       "category": "Conditioning and Heating System",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Ventilation Valve",
                                                                     "identifier": "VENTILATION",
                                                                         "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": 9264,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                                            },
                          "Control System": {
                                                     "AILERON_TRIM": {
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Aileron Trimmer Switch",
                                                                                  "identifier": "AILERON_TRIM",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 192,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 6,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "3_position_switch"
                                                                     },
                                                      "AIRBRAKE_BT": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Airbrake Button",
                                                                                  "identifier": "AIRBRAKE_BT",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8192,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 13,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                      "AIRBRAKE_SW": {
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Airbrake Switch",
                                                                                  "identifier": "AIRBRAKE_SW",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1024,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                    "ELEVATOR_TRIM": {
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Elevator Trimmer Switch",
                                                                                  "identifier": "ELEVATOR_TRIM",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 48,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 4,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "3_position_switch"
                                                                     },
                                                     "FLAPS_HANDLE": {
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Wing Flaps Handle",
                                                                                  "identifier": "FLAPS_HANDLE",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 768,
                                                                                                      "max_value": 3,
                                                                                                       "shift_by": 8,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "limited_rotary"
                                                                     },
                                                      "HYDRO_BOOST": {
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Hydro Booster Lever",
                                                                                  "identifier": "HYDRO_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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2048,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                "THROTTLE_FRICTION": {
                                                                                    "category": "Control System",
                                                                                "control_type": "selector",
                                                                                 "description": "Throttle Friction Lever",
                                                                                  "identifier": "THROTTLE_FRICTION",
                                                                                      "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": 9216,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4096,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 12,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "limited_rotary"
                                                                     }
                                            },
                         "Electric System": {
                                                         "AIR_START": {
                                                                                     "category": "Electric System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Air Start Switch",
                                                                                   "identifier": "AIR_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": 9216,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                      "ENGINE_START": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Electric System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Engine Start Button",
                                                                                   "identifier": "ENGINE_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": 9218,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 2,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 1,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                "ENGINE_START_COVER": {
                                                                                     "category": "Electric System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Engine Start Button Cover",
                                                                                   "identifier": "ENGINE_START_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": 9218,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                "PITOT_CLOCK_HEATER": {
                                                                                     "category": "Electric System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Pitot and Clock Heater Switch",
                                                                                   "identifier": "PITOT_CLOCK_HEATER",
                                                                                       "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": 9218,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 1,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                         "V_A_METER": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Electric System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Ampere- & Voltmeter",
                                                                                   "identifier": "V_A_METER",
                                                                                       "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": 9216,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16384,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 14,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                       "V_A_METER_G": {
                                                                              "category": "Electric System",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Volt Amper Meter Gauge",
                                                                            "identifier": "V_A_METER_G",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 9220,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      }
                                            },
                 "External Aircraft Model": {
                                                 "EXT_POSITION_LIGHT_LEFT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Left Position Light (red)",
                                                                                  "identifier": "EXT_POSITION_LIGHT_LEFT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9408,
                                                                                                    "description": "Left Position Light (red)",
                                                                                                           "mask": 16,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 4,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                "EXT_POSITION_LIGHT_RIGHT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Right Position Light (green)",
                                                                                  "identifier": "EXT_POSITION_LIGHT_RIGHT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9408,
                                                                                                    "description": "Right Position Light (green)",
                                                                                                           "mask": 32,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 5,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                    "EXT_SPEED_BRAKE_LEFT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Left Speed Brake",
                                                                                  "identifier": "EXT_SPEED_BRAKE_LEFT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9412,
                                                                                                    "description": "Left Speed Brake",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                   "EXT_SPEED_BRAKE_RIGHT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Right Speed Brake",
                                                                                  "identifier": "EXT_SPEED_BRAKE_RIGHT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9410,
                                                                                                    "description": "Right Speed Brake",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                            "EXT_WOW_LEFT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Weight ON Wheels Left Gear",
                                                                                  "identifier": "EXT_WOW_LEFT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9408,
                                                                                                    "description": "Weight ON Wheels Left Gear",
                                                                                                           "mask": 256,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 8,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                            "EXT_WOW_NOSE": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Weight ON Wheels Nose Gear",
                                                                                  "identifier": "EXT_WOW_NOSE",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9408,
                                                                                                    "description": "Weight ON Wheels Nose Gear",
                                                                                                           "mask": 64,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 6,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                           "EXT_WOW_RIGHT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Weight ON Wheels Right Gear",
                                                                                  "identifier": "EXT_WOW_RIGHT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 9408,
                                                                                                    "description": "Weight ON Wheels Right Gear",
                                                                                                           "mask": 128,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 7,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            }
                                            },
                "Fire Extinguisher System": {
                                                      "FIRE_EX": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Fire Extinguisher System",
                                                                            "control_type": "selector",
                                                                             "description": "Engine Fire Extinguisher Button",
                                                                              "identifier": "FIRE_EX",
                                                                                  "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": 9276,
                                                                                                "description": "selector position",
                                                                                                       "mask": 2,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 1,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                "FIRE_EX_COVER": {
                                                                                "category": "Fire Extinguisher System",
                                                                            "control_type": "selector",
                                                                             "description": "Engine Fire Extinguisher Button Cover",
                                                                              "identifier": "FIRE_EX_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": 9276,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                 "FIRE_EX_TEST": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Fire Extinguisher System",
                                                                            "control_type": "selector",
                                                                             "description": "Engine Fire Warning Light Test Button",
                                                                              "identifier": "FIRE_EX_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": 9276,
                                                                                                "description": "selector position",
                                                                                                       "mask": 4,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 }
                                            },
                             "Fuel System": {
                                                "DROP_TANK_SIGNAL": {
                                                                                   "category": "Fuel System",
                                                                               "control_type": "selector",
                                                                                "description": "Drop Tank Signal Switch",
                                                                                 "identifier": "DROP_TANK_SIGNAL",
                                                                                     "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": 9222,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 4096,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 12,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                   "FUEL_QUANTITY": {
                                                                            "category": "Fuel System",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "Fuel Quantity",
                                                                          "identifier": "FUEL_QUANTITY",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9248,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                            },
                                  "Gauges": {
                                                           "ALT_KM": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Altimeter km",
                                                                           "identifier": "ALT_KM",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9372,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                            "ALT_M": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Altimeter km",
                                                                           "identifier": "ALT_M",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9374,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "ALT_PRESS": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Altimeter Pressure",
                                                                           "identifier": "ALT_PRESS",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9376,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                 "CANOPY_AIR_VALVE": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Canopy Air Valve Indication",
                                                                           "identifier": "CANOPY_AIR_VALVE",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9384,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                      "COCKPIT_ALT": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Cockpit Altitude",
                                                                           "identifier": "COCKPIT_ALT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9386,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                   "ENG_FUEL_PRESS": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Engine Fuel Pressure",
                                                                           "identifier": "ENG_FUEL_PRESS",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9398,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "ENG_TACHO": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Engine Tachometer",
                                                                           "identifier": "ENG_TACHO",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9390,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                         "ENG_TEMP": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Engine Temperature",
                                                                           "identifier": "ENG_TEMP",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9392,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                       "FUEL_PRESS": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Fuel Pressure",
                                                                           "identifier": "FUEL_PRESS",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9400,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                              "IAS": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "IAS",
                                                                           "identifier": "IAS",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9378,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                             "MACH": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Mach",
                                                                           "identifier": "MACH",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9382,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "OIL_PRESS": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Oil Pressure",
                                                                           "identifier": "OIL_PRESS",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9396,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                         "OIL_TEMP": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Oil Temperature",
                                                                           "identifier": "OIL_TEMP",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9394,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                       "PRESS_DIFF": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Pressure Difference",
                                                                           "identifier": "PRESS_DIFF",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9388,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                 "SBY_COMPASS_BANK": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Standby Compass Bank",
                                                                           "identifier": "SBY_COMPASS_BANK",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9406,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                  "SBY_COMPASS_HDG": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Standby Compass Heading",
                                                                           "identifier": "SBY_COMPASS_HDG",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9402,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                "SBY_COMPASS_PITCH": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Standby Compass Pitch",
                                                                           "identifier": "SBY_COMPASS_PITCH",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9404,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                              "TAS": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "TAS",
                                                                           "identifier": "TAS",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9380,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                       "VARIOMETER": {
                                                                             "category": "Gauges",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Variometer",
                                                                           "identifier": "VARIOMETER",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 9370,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                            },
                             "Gear System": {
                                                     "BRAKE_PRESS_L": {
                                                                              "category": "Gear System",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Left Brake Pressure",
                                                                            "identifier": "BRAKE_PRESS_L",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 9244,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                     "BRAKE_PRESS_R": {
                                                                              "category": "Gear System",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Right Brake Pressure",
                                                                            "identifier": "BRAKE_PRESS_R",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 9246,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                    "GEAR_LAMP_TEST": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Gear System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Gear Lamps Test Button",
                                                                                   "identifier": "GEAR_LAMP_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": 9222,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 256,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 8,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                      "LANDING_GEAR": {
                                                                                     "category": "Gear System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Landing Gear Handle",
                                                                                   "identifier": "LANDING_GEAR",
                                                                                       "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": 9222,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 128,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 7,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                "LANDING_GEAR_COVER": {
                                                                                     "category": "Gear System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Landing Gear Handle Lock",
                                                                                   "identifier": "LANDING_GEAR_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": 9222,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 2048,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 11,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                      "L_EMERG_GEAR": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Gear System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Left Emergency Gear Release Handle",
                                                                                   "identifier": "L_EMERG_GEAR",
                                                                                       "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": 9222,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 1024,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 10,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                      "R_EMERG_GEAR": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Gear System",
                                                                                 "control_type": "selector",
                                                                                  "description": "Right Emergency Gear Release Handle",
                                                                                   "identifier": "R_EMERG_GEAR",
                                                                                       "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": 9222,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 512,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 9,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      }
                                            },
                            "Hydro System": {
                                                                "AIR_NET": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Air Net Valve",
                                                                                 "identifier": "AIR_NET",
                                                                                     "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": 9230,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                           "COCKPIT_FILL": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Cockpit Filling Valve",
                                                                                 "identifier": "COCKPIT_FILL",
                                                                                     "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": 9232,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                      "EMERG_FLAPS_VALVE": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Emergency Flaps Valve",
                                                                                 "identifier": "EMERG_FLAPS_VALVE",
                                                                                     "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": 9224,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                "EMERG_FLAPS_VALVE_COVER": {
                                                                                          "category": "Hydro System",
                                                                                      "control_type": "selector",
                                                                                       "description": "Emergency Flaps Valve Cover",
                                                                                        "identifier": "EMERG_FLAPS_VALVE_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": 9222,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 32,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 5,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "toggle_switch"
                                                                           },
                                                      "EMERG_GEARS_VALVE": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Emergency Gears Valve",
                                                                                 "identifier": "EMERG_GEARS_VALVE",
                                                                                     "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": 9226,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                "EMERG_GEARS_VALVE_COVER": {
                                                                                          "category": "Hydro System",
                                                                                      "control_type": "selector",
                                                                                       "description": "Emergency Gears Valve Cover",
                                                                                        "identifier": "EMERG_GEARS_VALVE_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": 9222,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 64,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 6,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "toggle_switch"
                                                                           },
                                                         "EMERG_SYS_FILL": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Emergency System Filling Valve",
                                                                                 "identifier": "EMERG_SYS_FILL",
                                                                                     "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": 9228,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                      "HYDRO_PRESS_FLAPS": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "analog_gauge",
                                                                                "description": "Hydraulic Pressure Air Flaps",
                                                                                 "identifier": "HYDRO_PRESS_FLAPS",
                                                                                     "inputs": [  ],
                                                                                    "outputs": [ {
                                                                                                       "address": 9238,
                                                                                                   "description": "gauge position",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                       "HYDRO_PRESS_GAIN": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "analog_gauge",
                                                                                "description": "Hydraulic Pressure Gain",
                                                                                 "identifier": "HYDRO_PRESS_GAIN",
                                                                                     "inputs": [  ],
                                                                                    "outputs": [ {
                                                                                                       "address": 9236,
                                                                                                   "description": "gauge position",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                      "HYDRO_PRESS_GEARS": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "analog_gauge",
                                                                                "description": "Hydraulic Pressure Air Gears",
                                                                                 "identifier": "HYDRO_PRESS_GEARS",
                                                                                     "inputs": [  ],
                                                                                    "outputs": [ {
                                                                                                       "address": 9240,
                                                                                                   "description": "gauge position",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                       "HYDRO_PRESS_MAIN": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "analog_gauge",
                                                                                "description": "Hydraulic Pressure Main",
                                                                                 "identifier": "HYDRO_PRESS_MAIN",
                                                                                     "inputs": [  ],
                                                                                    "outputs": [ {
                                                                                                       "address": 9234,
                                                                                                   "description": "gauge position",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                   "HYDRO_PRESS_MAIN_AIR": {
                                                                                   "category": "Hydro System",
                                                                               "control_type": "analog_gauge",
                                                                                "description": "Hydraulic Pressure Main Air",
                                                                                 "identifier": "HYDRO_PRESS_MAIN_AIR",
                                                                                     "inputs": [  ],
                                                                                    "outputs": [ {
                                                                                                       "address": 9242,
                                                                                                   "description": "gauge position",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           }
                                            },
                  "Internal Lights System": {
                                                  "LAMP_LIGHT": {
                                                                        "category": "Internal Lights System",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Lamps Lightness",
                                                                      "identifier": "LAMP_LIGHT",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 9272,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                  "L_UV_LIGHT": {
                                                                        "category": "Internal Lights System",
                                                                    "control_type": "limited_dial",
                                                                     "description": "Left UV Light Rheostat",
                                                                      "identifier": "L_UV_LIGHT",
                                                                          "inputs": [ {
                                                                                        "description": "set the position of the dial",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 65535
                                                                                    }, {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 9266,
                                                                                        "description": "position of the potentiometer",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "PANELS_LIGHT": {
                                                                        "category": "Internal Lights System",
                                                                    "control_type": "limited_dial",
                                                                     "description": "Panels Light Rheostat",
                                                                      "identifier": "PANELS_LIGHT",
                                                                          "inputs": [ {
                                                                                        "description": "set the position of the dial",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 65535
                                                                                    }, {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 9270,
                                                                                        "description": "position of the potentiometer",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                  "R_UV_LIGHT": {
                                                                        "category": "Internal Lights System",
                                                                    "control_type": "limited_dial",
                                                                     "description": "Right UV Light Rheostat",
                                                                      "identifier": "R_UV_LIGHT",
                                                                          "inputs": [ {
                                                                                        "description": "set the position of the dial",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 65535
                                                                                    }, {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 9268,
                                                                                        "description": "position of the potentiometer",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                                            },
                       "Nav Lights System": {
                                                "EXT_LIGHTS": {
                                                                             "category": "Nav Lights System",
                                                                         "control_type": "selector",
                                                                          "description": "External Lights Switch",
                                                                           "identifier": "EXT_LIGHTS",
                                                                               "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": 9222,
                                                                                             "description": "selector position",
                                                                                                    "mask": 8192,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 13,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                                "NOSE_LIGHT": {
                                                                             "category": "Nav Lights System",
                                                                         "control_type": "selector",
                                                                          "description": "Nose Light Switch",
                                                                           "identifier": "NOSE_LIGHT",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 1
                                                                                         }, {
                                                                                                "argument": "TOGGLE",
                                                                                             "description": "Toggle switch state",
                                                                                               "interface": "action"
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 9222,
                                                                                             "description": "selector position",
                                                                                                    "mask": 16384,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              }
                                            },
                           "Oxygen System": {
                                                  "AIR_DILUTER": {
                                                                         "category": "Oxygen System",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Air Diluter Valve",
                                                                       "identifier": "AIR_DILUTER",
                                                                           "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": 9252,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                     "O2_EMERG": {
                                                                         "category": "Oxygen System",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Oxygen Emergency Valve",
                                                                       "identifier": "O2_EMERG",
                                                                           "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": 9254,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "O2_FLOW_BLINK": {
                                                                         "category": "Oxygen System",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Flow Blinker",
                                                                       "identifier": "O2_FLOW_BLINK",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 9258,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "O2_FLOW_PRESS": {
                                                                         "category": "Oxygen System",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Flow Pressure",
                                                                       "identifier": "O2_FLOW_PRESS",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 9260,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                     "O2_PRESS": {
                                                                         "category": "Oxygen System",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Oxygen Pressure",
                                                                       "identifier": "O2_PRESS",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 9256,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                    "O2_SUPPLY": {
                                                                         "category": "Oxygen System",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Oxygen Supply Valve",
                                                                       "identifier": "O2_SUPPLY",
                                                                           "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": 9250,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                            },
                                   "PDK45": {
                                                "PDK45_FAST_SLAVE": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "PDK45",
                                                                               "control_type": "selector",
                                                                                "description": "Fast Slave Button",
                                                                                 "identifier": "PDK45_FAST_SLAVE",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 2048,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 11,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                       "PDK45_HDG": {
                                                                            "category": "PDK45",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "Heading",
                                                                          "identifier": "PDK45_HDG",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9300,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                 "PDK45_HDG_SCALE": {
                                                                            "category": "PDK45",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "Heading Scale",
                                                                          "identifier": "PDK45_HDG_SCALE",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 9298,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                   "PDK45_HEADING": {
                                                                            "category": "PDK45",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Heading Knob",
                                                                          "identifier": "PDK45_HEADING",
                                                                              "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": 9296,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                            },
                                   "PRV46": {
                                                "RPV46_POWER": {
                                                                              "category": "PRV46",
                                                                          "control_type": "selector",
                                                                           "description": "PRV-46 Radar Altimeter Indicator Power Switch",
                                                                            "identifier": "RPV46_POWER",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 9276,
                                                                                              "description": "selector position",
                                                                                                     "mask": 1024,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 10,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                 "RPV46_RALT": {
                                                                       "category": "PRV46",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "PRV-46 Radar Altimeter Gauge",
                                                                     "identifier": "RPV46_RALT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 9294,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "RPV46_RANGE": {
                                                                              "category": "PRV46",
                                                                          "control_type": "selector",
                                                                           "description": "PRV-46 Radar Altimeter Indicator Range Switch",
                                                                            "identifier": "RPV46_RANGE",
                                                                                "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": 9276,
                                                                                              "description": "selector position",
                                                                                                     "mask": 512,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 9,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                            },
                             "Power Plant": {
                                                "ENGINE_STOP": {
                                                                       "category": "Power Plant",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Engine Stop Lever",
                                                                     "identifier": "ENGINE_STOP",
                                                                         "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": 9274,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "ISO_VALVE": {
                                                                              "category": "Power Plant",
                                                                          "control_type": "selector",
                                                                           "description": "Isolating Valve Switch",
                                                                            "identifier": "ISO_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": 9222,
                                                                                              "description": "selector position",
                                                                                                     "mask": 32768,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 15,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                            },
                                   "RSI6K": {
                                                     "RSI6K_ANT_FREQ": {
                                                                            "api_variant": "multiturn",
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_dial",
                                                                            "description": "RSI-6K Antenna Control Handle",
                                                                             "identifier": "RSI6K_ANT_FREQ",
                                                                                 "inputs": [ {
                                                                                                  "description": "turn the dial left or right",
                                                                                                    "interface": "variable_step",
                                                                                                    "max_value": 65535,
                                                                                               "suggested_step": 3200
                                                                                           } ],
                                                                                "outputs": [ {
                                                                                                   "address": 9352,
                                                                                               "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"
                                                                                           } ]
                                                                       },
                                                 "RSI6K_ANT_FREQ_FIX": {
                                                                            "api_variant": "multiturn",
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_dial",
                                                                            "description": "RSI-6K Antenna Control Handle",
                                                                             "identifier": "RSI6K_ANT_FREQ_FIX",
                                                                                 "inputs": [ {
                                                                                                  "description": "turn the dial left or right",
                                                                                                    "interface": "variable_step",
                                                                                                    "max_value": 65535,
                                                                                               "suggested_step": 3200
                                                                                           } ],
                                                                                "outputs": [ {
                                                                                                   "address": 9356,
                                                                                               "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"
                                                                                           } ]
                                                                       },
                                                    "RSI6K_ANT_POWER": {
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "RSI-6K Antenna Power",
                                                                             "identifier": "RSI6K_ANT_POWER",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9362,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                        "RSI6K_FORCE": {
                                                                                      "category": "RSI6K",
                                                                                  "control_type": "selector",
                                                                                   "description": "RSI-6K Forced Mode Switch",
                                                                                    "identifier": "RSI6K_FORCE",
                                                                                        "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": 9360,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 1,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "toggle_switch"
                                                                       },
                                                          "RSI6K_MIC": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "RSI6K",
                                                                                  "control_type": "selector",
                                                                                   "description": "Microphone Button",
                                                                                    "identifier": "RSI6K_MIC",
                                                                                        "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": 9360,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 2,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 1,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                      "RSI6K_RECEIVE": {
                                                                                      "category": "RSI6K",
                                                                                  "control_type": "selector",
                                                                                   "description": "RSI-6K Receive/ARC Switch",
                                                                                    "identifier": "RSI6K_RECEIVE",
                                                                                        "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": 9328,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 32768,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 15,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "toggle_switch"
                                                                       },
                                                 "RSI6K_RECEIVE_FREQ": {
                                                                            "api_variant": "multiturn",
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_dial",
                                                                            "description": "RSI-6K Receiver Tuning Knob",
                                                                             "identifier": "RSI6K_RECEIVE_FREQ",
                                                                                 "inputs": [ {
                                                                                                  "description": "turn the dial left or right",
                                                                                                    "interface": "variable_step",
                                                                                                    "max_value": 65535,
                                                                                               "suggested_step": 3200
                                                                                           } ],
                                                                                "outputs": [ {
                                                                                                   "address": 9358,
                                                                                               "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"
                                                                                           } ]
                                                                       },
                                                "RSI6K_RECEIVE_GAUGE": {
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "RSI-6K Receiver Gauge",
                                                                             "identifier": "RSI6K_RECEIVE_GAUGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9368,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                  "RSI6K_RECEIVE_IND": {
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "RSI-6K Receiver Ind",
                                                                             "identifier": "RSI6K_RECEIVE_IND",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9366,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                 "RSI6K_RECEIVE_KNOB": {
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "RSI-6K Receiver Knob",
                                                                             "identifier": "RSI6K_RECEIVE_KNOB",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9364,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                    "RSI6K_TRAS_FREQ": {
                                                                            "api_variant": "multiturn",
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_dial",
                                                                            "description": "RSI-6K Wave Control Handle",
                                                                             "identifier": "RSI6K_TRAS_FREQ",
                                                                                 "inputs": [ {
                                                                                                  "description": "turn the dial left or right",
                                                                                                    "interface": "variable_step",
                                                                                                    "max_value": 65535,
                                                                                               "suggested_step": 3200
                                                                                           } ],
                                                                                "outputs": [ {
                                                                                                   "address": 9350,
                                                                                               "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"
                                                                                           } ]
                                                                       },
                                                "RSI6K_TRAS_FREQ_FIX": {
                                                                            "api_variant": "multiturn",
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_dial",
                                                                            "description": "RSI-6K Wave Control Handle",
                                                                             "identifier": "RSI6K_TRAS_FREQ_FIX",
                                                                                 "inputs": [ {
                                                                                                  "description": "turn the dial left or right",
                                                                                                    "interface": "variable_step",
                                                                                                    "max_value": 65535,
                                                                                               "suggested_step": 3200
                                                                                           } ],
                                                                                "outputs": [ {
                                                                                                   "address": 9354,
                                                                                               "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"
                                                                                           } ]
                                                                       },
                                                          "RSI6K_VOL": {
                                                                            "api_variant": "multiturn",
                                                                               "category": "RSI6K",
                                                                           "control_type": "analog_dial",
                                                                            "description": "RSI-6K Audio Volume Knob",
                                                                             "identifier": "RSI6K_VOL",
                                                                                 "inputs": [ {
                                                                                                  "description": "turn the dial left or right",
                                                                                                    "interface": "variable_step",
                                                                                                    "max_value": 65535,
                                                                                               "suggested_step": 3200
                                                                                           } ],
                                                                                "outputs": [ {
                                                                                                   "address": 9348,
                                                                                               "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "_KNOB_POS",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       }
                                            },
                             "Right Panel": {
                                                         "AGK_DGMK": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "AGK-47B Artificial Horizon + DGMK-3 Switch",
                                                                                  "identifier": "AGK_DGMK",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2048,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                              "ARC": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "ARC Switch",
                                                                                  "identifier": "ARC",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32768,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 15,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                          "BATTERY": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Accumulator Switch",
                                                                                  "identifier": "BATTERY",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 128,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 7,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                            "BOMBS": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Bombs Switch",
                                                                                  "identifier": "BOMBS",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8192,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 13,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                       "EMERG_DROP": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Emergency Drop Switch",
                                                                                  "identifier": "EMERG_DROP",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 16384,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 14,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "GENERATOR": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Generator Switch",
                                                                                  "identifier": "GENERATOR",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 256,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 8,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                          "GUN_CAM": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "S-13 Gun Camera Switch",
                                                                                  "identifier": "GUN_CAM",
                                                                                      "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": 9222,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 16,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 4,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "GUN_SIGHT": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "ASP-3N Gunsight Switch",
                                                                                  "identifier": "GUN_SIGHT",
                                                                                      "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": 9222,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                      "N37D_CANNON": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "N-37D Cannon Switch",
                                                                                  "identifier": "N37D_CANNON",
                                                                                      "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": 9222,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 2,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                "NOSE_LIGHT_MASTER": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Nose Light Master Switch",
                                                                                  "identifier": "NOSE_LIGHT_MASTER",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 512,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 9,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                      "NR23_CANNON": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "NR-23 Cannon Switch",
                                                                                  "identifier": "NR23_CANNON",
                                                                                      "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": 9222,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                            "RADIO": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Radio Switch",
                                                                                  "identifier": "RADIO",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4096,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 12,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                     "RV_RADIO_ALT": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "RV-2 Radio Altimeter Switch",
                                                                                  "identifier": "RV_RADIO_ALT",
                                                                                      "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": 9222,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                             "TRIM": {
                                                                                    "category": "Right Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Trim Master Switch",
                                                                                  "identifier": "TRIM",
                                                                                      "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": 9218,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1024,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     }
                                            },
                           "Signal Flares": {
                                                "SIGNAL_FLARE_GRE": {
                                                                                   "category": "Signal Flares",
                                                                               "control_type": "selector",
                                                                                "description": "Signal Flare Green Button",
                                                                                 "identifier": "SIGNAL_FLARE_GRE",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 32,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 5,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "SIGNAL_FLARE_RED": {
                                                                                   "category": "Signal Flares",
                                                                               "control_type": "selector",
                                                                                "description": "Signal Flare Red Button",
                                                                                 "identifier": "SIGNAL_FLARE_RED",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 64,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 6,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                 "SIGNAL_FLARE_SW": {
                                                                                   "category": "Signal Flares",
                                                                               "control_type": "selector",
                                                                                "description": "Signal Flare Switch",
                                                                                 "identifier": "SIGNAL_FLARE_SW",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 8,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 3,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "SIGNAL_FLARE_WHI": {
                                                                                   "category": "Signal Flares",
                                                                               "control_type": "selector",
                                                                                "description": "Signal Flare White Button",
                                                                                 "identifier": "SIGNAL_FLARE_WHI",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 128,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 7,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "SIGNAL_FLARE_YEL": {
                                                                                   "category": "Signal Flares",
                                                                               "control_type": "selector",
                                                                                "description": "Signal Flare Yellow Button",
                                                                                 "identifier": "SIGNAL_FLARE_YEL",
                                                                                     "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": 9276,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 16,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 4,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    }
                                            },
                           "Stick Buttons": {
                                                      "GUN_SAFE": {
                                                                                 "category": "Stick Buttons",
                                                                             "control_type": "selector",
                                                                              "description": "Guns Safety Cover",
                                                                               "identifier": "GUN_SAFE",
                                                                                   "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": 9320,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 8192,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 13,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                      "N37_FIRE": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Stick Buttons",
                                                                             "control_type": "selector",
                                                                              "description": "N-37D Cannon Fire Button",
                                                                               "identifier": "N37_FIRE",
                                                                                   "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": 9320,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 2048,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 11,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                "WEAPON_RELEASE": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Stick Buttons",
                                                                             "control_type": "selector",
                                                                              "description": "Weapon Release Button",
                                                                               "identifier": "WEAPON_RELEASE",
                                                                                   "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": 9320,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 4096,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  }
                                            },
                                    "VD15": {
                                                "BARO_PRESS": {
                                                                      "category": "VD15",
                                                                  "control_type": "limited_dial",
                                                                   "description": "Barometric Pressure QFE Knob",
                                                                    "identifier": "BARO_PRESS",
                                                                        "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": 9292,
                                                                                      "description": "position of the potentiometer",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              }
                                            },
    "Warning, Caution and IndicatorLights": {
                                                       "AIRBRAKE_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Airbrake Light (green)",
                                                                               "identifier": "AIRBRAKE_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 16,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 4,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                   "BEACON_ALARM_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Radio Beacon Alarm Light (red)",
                                                                               "identifier": "BEACON_ALARM_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 512,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 9,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                      "FIRE_TEST_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Fire Alarm Test Light (red)",
                                                                               "identifier": "FIRE_TEST_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 4,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 2,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                          "FLAPS_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Flaps Warning Light (green)",
                                                                               "identifier": "FLAPS_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 8192,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 13,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                    "FUEL2_EMPTY_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Fuel Tank 2 Empty Warning Light (green)",
                                                                               "identifier": "FUEL2_EMPTY_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 32,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 5,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                       "FUEL_300_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Fuel 300L Warning Light (red)",
                                                                               "identifier": "FUEL_300_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 1024,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 10,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                      "FUEL_LINE_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Fuel Line Warning Light (red)",
                                                                               "identifier": "FUEL_LINE_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 64,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 6,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                "FUEL_WING_EMPTY_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Fuel Tank Wing Empty Warning Light (green)",
                                                                               "identifier": "FUEL_WING_EMPTY_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 128,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 7,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                      "GEAR_WARN_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Landing Gear Warning Light (white)",
                                                                               "identifier": "GEAR_WARN_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 256,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                        "GEN_OFF_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Generator OFF Warning Light (red)",
                                                                               "identifier": "GEN_OFF_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 2048,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 11,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                            "ING_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Ingnition Warning Light (red)",
                                                                               "identifier": "ING_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 4096,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                      "ISO_VALVE_LIGHT": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Isolating Valve Indicator Light (green)",
                                                                               "identifier": "ISO_VALVE_LIGHT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 8,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 3,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                          "L_GEAR_DOWN": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Left Gear DOWN Lamp (green)",
                                                                               "identifier": "L_GEAR_DOWN",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9408,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 2,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 1,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                            "L_GEAR_UP": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Left Gear UP Lamp (red)",
                                                                               "identifier": "L_GEAR_UP",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 16384,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 14,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                          "N_GEAR_DOWN": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Nose Gear DOWN Lamp (green)",
                                                                               "identifier": "N_GEAR_DOWN",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9408,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 4,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 2,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                            "N_GEAR_UP": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Nose Gear UP Lamp (red)",
                                                                               "identifier": "N_GEAR_UP",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9360,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 32768,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 15,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                          "R_GEAR_DOWN": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Right Gear DOWN Lamp (green)",
                                                                               "identifier": "R_GEAR_DOWN",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9408,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 8,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 3,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                            "R_GEAR_UP": {
                                                                                 "category": "Warning, Caution and IndicatorLights",
                                                                             "control_type": "led",
                                                                              "description": "Right Gear UP Lamp (red)",
                                                                               "identifier": "R_GEAR_UP",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 9408,
                                                                                                 "description": "0 if light is off, 1 if light is on",
                                                                                                        "mask": 1,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         }
                                            },
                           "Weapon System": {
                                                      "EMERG_RELEASE": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "Weapon System",
                                                                                  "control_type": "selector",
                                                                                   "description": "Emergency Release Button",
                                                                                    "identifier": "EMERG_RELEASE",
                                                                                        "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": 9320,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 8,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 3,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                "EMERG_RELEASE_COVER": {
                                                                                      "category": "Weapon System",
                                                                                  "control_type": "selector",
                                                                                   "description": "Emergency Release Button Cover",
                                                                                    "identifier": "EMERG_RELEASE_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": 9320,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 16,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 4,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "toggle_switch"
                                                                       },
                                                           "L_BOMB_L": {
                                                                               "category": "Weapon System",
                                                                           "control_type": "led",
                                                                            "description": "Left BOMB Indicator Light (green)",
                                                                             "identifier": "L_BOMB_L",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9320,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 512,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 9,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                        "N37_READY_L": {
                                                                               "category": "Weapon System",
                                                                           "control_type": "led",
                                                                            "description": "N37D Ready Indicator Light (red)",
                                                                             "identifier": "N37_READY_L",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9320,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 32,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 5,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                         "N37_RELOAD": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "Weapon System",
                                                                                  "control_type": "selector",
                                                                                   "description": "N-37D Cannon Reload Button",
                                                                                    "identifier": "N37_RELOAD",
                                                                                        "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": 9276,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 32768,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 15,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                "NR23_BOTTOM_READY_L": {
                                                                               "category": "Weapon System",
                                                                           "control_type": "led",
                                                                            "description": "NR23 BOTTOM Ready Indicator Light (red)",
                                                                             "identifier": "NR23_BOTTOM_READY_L",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9320,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 128,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 7,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                 "NR23_RELOAD_BOTTOM": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "Weapon System",
                                                                                  "control_type": "selector",
                                                                                   "description": "NR-23 (Bottom) Cannon Reload Button",
                                                                                    "identifier": "NR23_RELOAD_BOTTOM",
                                                                                        "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": 9320,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 2,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 1,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                    "NR23_RELOAD_TOP": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "Weapon System",
                                                                                  "control_type": "selector",
                                                                                   "description": "NR-23 (Top) Cannon Reload Button",
                                                                                    "identifier": "NR23_RELOAD_TOP",
                                                                                        "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": 9320,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 1,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                   "NR23_TOP_READY_L": {
                                                                               "category": "Weapon System",
                                                                           "control_type": "led",
                                                                            "description": "NR23 TOP Ready Indicator Light (red)",
                                                                             "identifier": "NR23_TOP_READY_L",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9320,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 64,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 6,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "R_BOMB_L": {
                                                                               "category": "Weapon System",
                                                                           "control_type": "led",
                                                                            "description": "Right BOMB Indicator Light (green)",
                                                                             "identifier": "R_BOMB_L",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9320,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 1024,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 10,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "TACTIC_RELEASE": {
                                                                                      "category": "Weapon System",
                                                                                  "control_type": "selector",
                                                                                   "description": "Tactical Release Switch",
                                                                                    "identifier": "TACTIC_RELEASE",
                                                                                        "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": 9320,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 4,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 2,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "toggle_switch"
                                                                       },
                                                   "TACTIC_RELEASE_L": {
                                                                               "category": "Weapon System",
                                                                           "control_type": "led",
                                                                            "description": "Tactical Release Indicator Light (red)",
                                                                             "identifier": "TACTIC_RELEASE_L",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 9320,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 256,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 8,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       }
                                            }
};
