{
                                   "ABRIS Display": {
                                                        "ABRIS_BRIGHTNESS": {
                                                                                    "category": "ABRIS Display",
                                                                                "control_type": "limited_dial",
                                                                                 "description": "Brightness knob",
                                                                                  "identifier": "ABRIS_BRIGHTNESS",
                                                                                      "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": 6410,
                                                                                                    "description": "position of the potentiometer",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                             "ABRIS_BTN_1": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Button 1",
                                                                                         "identifier": "ABRIS_BTN_1",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6294,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 32768,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 15,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            },
                                                             "ABRIS_BTN_2": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Button 2",
                                                                                         "identifier": "ABRIS_BTN_2",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6298,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 256,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 8,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            },
                                                             "ABRIS_BTN_3": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Button 3",
                                                                                         "identifier": "ABRIS_BTN_3",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6298,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 512,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 9,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            },
                                                             "ABRIS_BTN_4": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Button 4",
                                                                                         "identifier": "ABRIS_BTN_4",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6298,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 1024,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 10,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            },
                                                             "ABRIS_BTN_5": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Button 5",
                                                                                         "identifier": "ABRIS_BTN_5",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6298,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 2048,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 11,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            },
                                                        "ABRIS_CURSOR_BTN": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Cursor button",
                                                                                         "identifier": "ABRIS_CURSOR_BTN",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6298,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 4096,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 12,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            },
                                                        "ABRIS_CURSOR_ROT": {
                                                                                    "category": "ABRIS Display",
                                                                                "control_type": "variable_step_dial",
                                                                                 "description": "Cursor rotary",
                                                                                  "identifier": "ABRIS_CURSOR_ROT",
                                                                                      "inputs": [ {
                                                                                                       "description": "rotate the knob",
                                                                                                         "interface": "variable_step",
                                                                                                         "max_value": 65535,
                                                                                                    "suggested_step": 3200
                                                                                                } ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6408,
                                                                                                    "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                             "ABRIS_POWER": {
                                                                                           "category": "ABRIS Display",
                                                                                       "control_type": "selector",
                                                                                        "description": "Power switch",
                                                                                         "identifier": "ABRIS_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": 6298,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 8192,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 13,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            }
                                                    },
                                             "ADF": {
                                                         "ADF_CHANNEL": {
                                                                                       "category": "ADF",
                                                                                   "control_type": "selector",
                                                                                    "description": "Channel selector",
                                                                                     "identifier": "ADF_CHANNEL",
                                                                                         "inputs": [ {
                                                                                                       "description": "switch to previous or next state",
                                                                                                         "interface": "fixed_step"
                                                                                                   }, {
                                                                                                       "description": "set position",
                                                                                                         "interface": "set_state",
                                                                                                         "max_value": 9
                                                                                                   } ],
                                                                            "momentary_positions": "none",
                                                                                        "outputs": [ {
                                                                                                           "address": 6458,
                                                                                                       "description": "selector position",
                                                                                                              "mask": 30720,
                                                                                                         "max_value": 9,
                                                                                                          "shift_by": 11,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ],
                                                                               "physical_variant": "infinite_rotary"
                                                                        },
                                                        "ADF_CMPS_ANT": {
                                                                                       "category": "ADF",
                                                                                   "control_type": "selector",
                                                                                    "description": "COMPASS-ANTENNA modes switch",
                                                                                     "identifier": "ADF_CMPS_ANT",
                                                                                         "inputs": [ {
                                                                                                       "description": "switch to previous or next state",
                                                                                                         "interface": "fixed_step"
                                                                                                   }, {
                                                                                                       "description": "set position",
                                                                                                         "interface": "set_state",
                                                                                                         "max_value": 1
                                                                                                   }, {
                                                                                                          "argument": "TOGGLE",
                                                                                                       "description": "Toggle switch state",
                                                                                                         "interface": "action"
                                                                                                   } ],
                                                                            "momentary_positions": "none",
                                                                                        "outputs": [ {
                                                                                                           "address": 6458,
                                                                                                       "description": "selector position",
                                                                                                              "mask": 32768,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 15,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ],
                                                                               "physical_variant": "toggle_switch"
                                                                        },
                                                            "ADF_TEST": {
                                                                                    "api_variant": "momentary_last_position",
                                                                                       "category": "ADF",
                                                                                   "control_type": "selector",
                                                                                    "description": "Self-test button",
                                                                                     "identifier": "ADF_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": 6474,
                                                                                                       "description": "selector position",
                                                                                                              "mask": 2,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 1,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ],
                                                                               "physical_variant": "push_button"
                                                                        },
                                                         "ADF_TLF_TLG": {
                                                                                       "category": "ADF",
                                                                                   "control_type": "selector",
                                                                                    "description": "TLF-TLG modes switch",
                                                                                     "identifier": "ADF_TLF_TLG",
                                                                                         "inputs": [ {
                                                                                                       "description": "switch to previous or next state",
                                                                                                         "interface": "fixed_step"
                                                                                                   }, {
                                                                                                       "description": "set position",
                                                                                                         "interface": "set_state",
                                                                                                         "max_value": 1
                                                                                                   }, {
                                                                                                          "argument": "TOGGLE",
                                                                                                       "description": "Toggle switch state",
                                                                                                         "interface": "action"
                                                                                                   } ],
                                                                            "momentary_positions": "none",
                                                                                        "outputs": [ {
                                                                                                           "address": 6474,
                                                                                                       "description": "selector position",
                                                                                                              "mask": 1,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ],
                                                                               "physical_variant": "toggle_switch"
                                                                        },
                                                          "ADF_VOLUME": {
                                                                                "category": "ADF",
                                                                            "control_type": "limited_dial",
                                                                             "description": "Volume knob",
                                                                              "identifier": "ADF_VOLUME",
                                                                                  "inputs": [ {
                                                                                                "description": "set the position of the dial",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 65535
                                                                                            }, {
                                                                                                   "description": "turn the dial left or right",
                                                                                                     "interface": "variable_step",
                                                                                                     "max_value": 65535,
                                                                                                "suggested_step": 3200
                                                                                            } ],
                                                                                 "outputs": [ {
                                                                                                    "address": 6476,
                                                                                                "description": "position of the potentiometer",
                                                                                                       "mask": 65535,
                                                                                                  "max_value": 65535,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        }
                                                    },
                                             "ADI": {
                                                           "ADI_AIRSPEED_DEV": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Airspeed deviation",
                                                                                     "identifier": "ADI_AIRSPEED_DEV",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6182,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                "ADI_ALT_DEV": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Altitude deviation",
                                                                                     "identifier": "ADI_ALT_DEV",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6186,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                          "ADI_ATT_WARN_FLAG": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Attitude warning flag",
                                                                                     "identifier": "ADI_ATT_WARN_FLAG",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6176,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65280,
                                                                                                         "max_value": 255,
                                                                                                          "shift_by": 8,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "ADI_BANK_STEER": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Bank steering bar",
                                                                                     "identifier": "ADI_BANK_STEER",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6178,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                  "ADI_PITCH": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Pitch",
                                                                                     "identifier": "ADI_PITCH",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6174,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                            "ADI_PITCH_STEER": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Pitch steering bar",
                                                                                     "identifier": "ADI_PITCH_STEER",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6180,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "ADI_PITCH_TRIM": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "variable_step_dial",
                                                                                    "description": "Zero pitch trim rotary",
                                                                                     "identifier": "ADI_PITCH_TRIM",
                                                                                         "inputs": [ {
                                                                                                          "description": "rotate the knob",
                                                                                                            "interface": "variable_step",
                                                                                                            "max_value": 65535,
                                                                                                       "suggested_step": 3200
                                                                                                   } ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6170,
                                                                                                       "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                   "ADI_ROLL": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Roll",
                                                                                     "identifier": "ADI_ROLL",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6172,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                        "ADI_STEER_WARN_FLAG": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Steering warning flag",
                                                                                     "identifier": "ADI_STEER_WARN_FLAG",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6176,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 255,
                                                                                                         "max_value": 255,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                   "ADI_TEST": {
                                                                                           "api_variant": "momentary_last_position",
                                                                                              "category": "ADI",
                                                                                          "control_type": "selector",
                                                                                           "description": "Self-test button",
                                                                                            "identifier": "ADI_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": 6168,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 2048,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 11,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "push_button"
                                                                               },
                                                             "ADI_TEST_COVER": {
                                                                                              "category": "ADI",
                                                                                          "control_type": "selector",
                                                                                           "description": "Self-test button cover",
                                                                                            "identifier": "ADI_TEST_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": 6168,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 4096,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 12,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                              "ADI_TRACK_DEV": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Track deviation",
                                                                                     "identifier": "ADI_TRACK_DEV",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6184,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                    "ADI_YAW": {
                                                                                       "category": "ADI",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Yaw indicator",
                                                                                     "identifier": "ADI_YAW",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6188,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               }
                                                    },
                               "APU control panel": {
                                                        "APU_FUEL_VLV_OPEN": {
                                                                                     "category": "APU control panel",
                                                                                 "control_type": "led",
                                                                                  "description": "APU fuel shutoff valve is open lamp",
                                                                                   "identifier": "APU_FUEL_VLV_OPEN",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6426,
                                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                                            "mask": 1,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                            "APU_OIL_PRESS": {
                                                                                     "category": "APU control panel",
                                                                                 "control_type": "led",
                                                                                  "description": "APU oil pressure lamp",
                                                                                   "identifier": "APU_OIL_PRESS",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6426,
                                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                                            "mask": 2,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 1,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                                 "APU_OPER": {
                                                                                     "category": "APU control panel",
                                                                                 "control_type": "led",
                                                                                  "description": "APU operating lamp",
                                                                                   "identifier": "APU_OPER",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6426,
                                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                                            "mask": 8,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                             "APU_STOP_RPM": {
                                                                                     "category": "APU control panel",
                                                                                 "control_type": "led",
                                                                                  "description": "APU shutdown due to RPM limit lamp",
                                                                                   "identifier": "APU_STOP_RPM",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6426,
                                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                                            "mask": 4,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                                 "APU_TEMP": {
                                                                                     "category": "APU control panel",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "APU temperature",
                                                                                   "identifier": "APU_TEMP",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6428,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             }
                                                    },
                                   "Accelerometer": {
                                                            "ACCEL_G": {
                                                                               "category": "Accelerometer",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "G load",
                                                                             "identifier": "ACCEL_G",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 6224,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "ACCEL_MAX": {
                                                                               "category": "Accelerometer",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Accelerometer max pointer",
                                                                             "identifier": "ACCEL_MAX",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 6228,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "ACCEL_MIN": {
                                                                               "category": "Accelerometer",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Accelerometer min pointer",
                                                                             "identifier": "ACCEL_MIN",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 6226,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                        "ACCEL_RESET": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "Accelerometer",
                                                                                  "control_type": "selector",
                                                                                   "description": "Accelerometer reset button",
                                                                                    "identifier": "ACCEL_RESET",
                                                                                        "inputs": [ {
                                                                                                      "description": "switch to previous or next state",
                                                                                                        "interface": "fixed_step"
                                                                                                  }, {
                                                                                                      "description": "set position",
                                                                                                        "interface": "set_state",
                                                                                                        "max_value": 1
                                                                                                  }, {
                                                                                                         "argument": "TOGGLE",
                                                                                                      "description": "Toggle switch state",
                                                                                                        "interface": "action"
                                                                                                  } ],
                                                                           "momentary_positions": "none",
                                                                                       "outputs": [ {
                                                                                                          "address": 6220,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 1024,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 10,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       }
                                                    },
                              "Airspeed Indicator": {
                                                        "AIRSPEED": {
                                                                            "category": "Airspeed Indicator",
                                                                        "control_type": "analog_gauge",
                                                                         "description": "Airspeed indicator",
                                                                          "identifier": "AIRSPEED",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 6238,
                                                                                            "description": "gauge position",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                                    },
                             "Ambient Temperature": {
                                                        "TEMP_AMBIENT": {
                                                                                "category": "Ambient Temperature",
                                                                            "control_type": "analog_gauge",
                                                                             "description": "Ambient temperature",
                                                                              "identifier": "TEMP_AMBIENT",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 6166,
                                                                                                "description": "gauge position",
                                                                                                       "mask": 65535,
                                                                                                  "max_value": 65535,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        }
                                                    },
                                 "Autopilot Panel": {
                                                          "AP_ALT_HOLD_BTN": {
                                                                                         "api_variant": "momentary_last_position",
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Altitude hold button",
                                                                                          "identifier": "AP_ALT_HOLD_BTN",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6454,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 16384,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 14,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "push_button"
                                                                             },
                                                          "AP_ALT_HOLD_LED": {
                                                                                         "category": "Autopilot Panel",
                                                                                     "control_type": "led",
                                                                                      "description": "Altitude hold LED",
                                                                                       "identifier": "AP_ALT_HOLD_LED",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6454,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "button_light"
                                                                             },
                                                         "AP_BANK_HOLD_BTN": {
                                                                                         "api_variant": "momentary_last_position",
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Bank hold button",
                                                                                          "identifier": "AP_BANK_HOLD_BTN",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6454,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 256,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 8,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "push_button"
                                                                             },
                                                         "AP_BANK_HOLD_LED": {
                                                                                         "category": "Autopilot Panel",
                                                                                     "control_type": "led",
                                                                                      "description": "Bank hold LED",
                                                                                       "identifier": "AP_BANK_HOLD_LED",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6454,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 512,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 9,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "button_light"
                                                                             },
                                                             "AP_BARO_RALT": {
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "BARO/RALT altitude hold mode switch",
                                                                                          "identifier": "AP_BARO_RALT",
                                                                                              "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": 6456,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 3072,
                                                                                                              "max_value": 2,
                                                                                                               "shift_by": 10,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                                 "AP_DH_DT": {
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "DH/DT switch",
                                                                                          "identifier": "AP_DH_DT",
                                                                                              "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": 6456,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 12288,
                                                                                                              "max_value": 2,
                                                                                                               "shift_by": 12,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                                "AP_FD_BTN": {
                                                                                         "api_variant": "momentary_last_position",
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Flight director button",
                                                                                          "identifier": "AP_FD_BTN",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6456,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 256,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 8,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "push_button"
                                                                             },
                                                                "AP_FD_LED": {
                                                                                         "category": "Autopilot Panel",
                                                                                     "control_type": "led",
                                                                                      "description": "Flight director LED",
                                                                                       "identifier": "AP_FD_LED",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6456,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 512,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 9,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "button_light"
                                                                             },
                                                          "AP_HDG_HOLD_BTN": {
                                                                                         "api_variant": "momentary_last_position",
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Heading hold button",
                                                                                          "identifier": "AP_HDG_HOLD_BTN",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6454,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 1024,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 10,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "push_button"
                                                                             },
                                                          "AP_HDG_HOLD_LED": {
                                                                                         "category": "Autopilot Panel",
                                                                                     "control_type": "led",
                                                                                      "description": "Heading hold LED",
                                                                                       "identifier": "AP_HDG_HOLD_LED",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6454,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 2048,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "button_light"
                                                                             },
                                                        "AP_PITCH_HOLD_BTN": {
                                                                                         "api_variant": "momentary_last_position",
                                                                                            "category": "Autopilot Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Pitch hold button",
                                                                                          "identifier": "AP_PITCH_HOLD_BTN",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6454,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 4096,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 12,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "push_button"
                                                                             },
                                                        "AP_PITCH_HOLD_LED": {
                                                                                         "category": "Autopilot Panel",
                                                                                     "control_type": "led",
                                                                                      "description": "Pitch hold LED",
                                                                                       "identifier": "AP_PITCH_HOLD_LED",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6454,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "button_light"
                                                                             }
                                                    },
                            "Barometric Altimeter": {
                                                             "ALT_1000M": {
                                                                                  "category": "Barometric Altimeter",
                                                                              "control_type": "analog_gauge",
                                                                               "description": "Baro alt 1000 meters",
                                                                                "identifier": "ALT_1000M",
                                                                                    "inputs": [  ],
                                                                                   "outputs": [ {
                                                                                                      "address": 6244,
                                                                                                  "description": "gauge position",
                                                                                                         "mask": 65535,
                                                                                                    "max_value": 65535,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ]
                                                                          },
                                                              "ALT_100M": {
                                                                                  "category": "Barometric Altimeter",
                                                                              "control_type": "analog_gauge",
                                                                               "description": "Baro alt 100 meters",
                                                                                "identifier": "ALT_100M",
                                                                                    "inputs": [  ],
                                                                                   "outputs": [ {
                                                                                                      "address": 6246,
                                                                                                  "description": "gauge position",
                                                                                                         "mask": 65535,
                                                                                                    "max_value": 65535,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ]
                                                                          },
                                                        "ALT_DESIRE_ALT": {
                                                                                  "category": "Barometric Altimeter",
                                                                              "control_type": "analog_gauge",
                                                                               "description": "Desire altitude bug",
                                                                                "identifier": "ALT_DESIRE_ALT",
                                                                                    "inputs": [  ],
                                                                                   "outputs": [ {
                                                                                                      "address": 6250,
                                                                                                  "description": "gauge position",
                                                                                                         "mask": 65535,
                                                                                                    "max_value": 65535,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ]
                                                                          },
                                                          "ALT_QFE_KNOB": {
                                                                                  "category": "Barometric Altimeter",
                                                                              "control_type": "limited_dial",
                                                                               "description": "QFE knob",
                                                                                "identifier": "ALT_QFE_KNOB",
                                                                                    "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": 6242,
                                                                                                  "description": "position of the potentiometer",
                                                                                                         "mask": 65535,
                                                                                                    "max_value": 65535,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ]
                                                                          },
                                                         "ALT_QFE_PRESS": {
                                                                                  "category": "Barometric Altimeter",
                                                                              "control_type": "analog_gauge",
                                                                               "description": "QFE pressure scale",
                                                                                "identifier": "ALT_QFE_PRESS",
                                                                                    "inputs": [  ],
                                                                                   "outputs": [ {
                                                                                                      "address": 6248,
                                                                                                  "description": "gauge position",
                                                                                                         "mask": 65535,
                                                                                                    "max_value": 65535,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ]
                                                                          }
                                                    },
                            "Caution Lights Panel": {
                                                            "CL_EXTEND_GEAR": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Extend landing gear",
                                                                                    "identifier": "CL_EXTEND_GEAR",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 2,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 1,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                                   "CL_FIRE": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Left engine / Right engine / APU / Hydraulics bay / Main gearbox fire",
                                                                                    "identifier": "CL_FIRE",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 512,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 9,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                                "CL_IAS_MAX": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Maximum allowed IAS exceeded",
                                                                                    "identifier": "CL_IAS_MAX",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 128,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 7,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                               "CL_IFF_FAIL": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "IFF failure",
                                                                                    "identifier": "CL_IFF_FAIL",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 1024,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 10,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                             "CL_LASER_WARN": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Under fire warning",
                                                                                    "identifier": "CL_LASER_WARN",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 1,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                        "CL_L_ENG_OVERSPEED": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Left engine power turbine over-speed",
                                                                                    "identifier": "CL_L_ENG_OVERSPEED",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 4,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 2,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                        "CL_L_ENG_VIBRATION": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Left engine vibration exceeded",
                                                                                    "identifier": "CL_L_ENG_VIBRATION",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 32,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 5,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                           "CL_MAIN_GEARBOX": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Minimum main gearbox oil pressure / Main gearbox oil overheat / Oil metallic chip detected",
                                                                                    "identifier": "CL_MAIN_GEARBOX",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 256,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 8,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                                 "CL_OVER_G": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "G over-limit",
                                                                                    "identifier": "CL_OVER_G",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 16,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 4,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                        "CL_R_ENG_OVERSPEED": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Right engine power turbine over-speed",
                                                                                    "identifier": "CL_R_ENG_OVERSPEED",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 8,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 3,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                        "CL_R_ENG_VIBRATION": {
                                                                                      "category": "Caution Lights Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Right engine vibration exceeded",
                                                                                    "identifier": "CL_R_ENG_VIBRATION",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6168,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 64,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 6,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              }
                                                    },
                                           "Clock": {
                                                                  "CLK_CURRTIME_HOURS": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Current time - hours",
                                                                                              "identifier": "CLK_CURRTIME_HOURS",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6254,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                "CLK_CURRTIME_MINUTES": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Current time - minutes",
                                                                                              "identifier": "CLK_CURRTIME_MINUTES",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6256,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                "CLK_CURRTIME_SECONDS": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Current time - seconds",
                                                                                              "identifier": "CLK_CURRTIME_SECONDS",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6258,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                    "CLK_FLIGHT_HOURS": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Flight hours",
                                                                                              "identifier": "CLK_FLIGHT_HOURS",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6260,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                  "CLK_FLIGHT_MINUTES": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Flight minutes",
                                                                                              "identifier": "CLK_FLIGHT_MINUTES",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6262,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                        "CLK_FLIGHT_TIME_METER_STATUS": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Flight time meter status",
                                                                                              "identifier": "CLK_FLIGHT_TIME_METER_STATUS",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6264,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 255,
                                                                                                                  "max_value": 255,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                         "CLK_L_LEVER": {
                                                                                                       "category": "Clock",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Left lever push/pull",
                                                                                                     "identifier": "CLK_L_LEVER",
                                                                                                         "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": 6220,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 24576,
                                                                                                                         "max_value": 2,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "limited_rotary"
                                                                                        },
                                                                     "CLK_L_LEVER_ROT": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "variable_step_dial",
                                                                                             "description": "Left lever rotary",
                                                                                              "identifier": "CLK_L_LEVER_ROT",
                                                                                                  "inputs": [ {
                                                                                                                   "description": "rotate the knob",
                                                                                                                     "interface": "variable_step",
                                                                                                                     "max_value": 65535,
                                                                                                                "suggested_step": 3200
                                                                                                            } ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6252,
                                                                                                                "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                         "CLK_R_LEVER": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "Clock",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Right lever push",
                                                                                                     "identifier": "CLK_R_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": 6220,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                     "CLK_R_LEVER_ROT": {
                                                                                                       "category": "Clock",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Right lever rotary",
                                                                                                     "identifier": "CLK_R_LEVER_ROT",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6236,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 256,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 8,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "limited_rotary"
                                                                                        },
                                                               "CLK_STOPWATCH_MINUTES": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Stop-watch minutes",
                                                                                              "identifier": "CLK_STOPWATCH_MINUTES",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6266,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                               "CLK_STOPWATCH_SECONDS": {
                                                                                                "category": "Clock",
                                                                                            "control_type": "analog_gauge",
                                                                                             "description": "Stop-watch seconds",
                                                                                              "identifier": "CLK_STOPWATCH_SECONDS",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6268,
                                                                                                                "description": "gauge position",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        }
                                                    },
                                     "Comms Power": {
                                                         "COMM_DATALINK_SA_TLF_POWER": {
                                                                                                      "category": "Comms Power",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Radio equipment datalink SA-TLF power switch (no function)",
                                                                                                    "identifier": "COMM_DATALINK_SA_TLF_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": 6482,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 1,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 0,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                            "COMM_DATALINK_TLK_POWER": {
                                                                                                      "category": "Comms Power",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Radio equipment datalink TLK power switch",
                                                                                                    "identifier": "COMM_DATALINK_TLK_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": 6480,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 16384,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 14,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                        "COMM_DATALINK_VHF_TLK_POWER": {
                                                                                                      "category": "Comms Power",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Radio equipment datalink VHF TLK power switch",
                                                                                                    "identifier": "COMM_DATALINK_VHF_TLK_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": 6480,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 32768,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 15,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                                "COMM_INTERCOM_POWER": {
                                                                                                      "category": "Comms Power",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Intercom power switch",
                                                                                                    "identifier": "COMM_INTERCOM_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": 6480,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 2048,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 11,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                                    "COMM_VHF1_POWER": {
                                                                                                      "category": "Comms Power",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "VHF-1 (R828) power switch",
                                                                                                    "identifier": "COMM_VHF1_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": 6480,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 4096,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 12,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                                    "COMM_VHF2_POWER": {
                                                                                                      "category": "Comms Power",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "VHF-2 (R-800) power switch",
                                                                                                    "identifier": "COMM_VHF2_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": 6480,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 8192,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 13,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       }
                                                    },
                          "Datalink Control Panel": {
                                                                 "DLNK_CLEAN_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "N/A button",
                                                                                                "identifier": "DLNK_CLEAN_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6156,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1024,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 10,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                                 "DLNK_CLEAN_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "N/A LED",
                                                                                             "identifier": "DLNK_CLEAN_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6156,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 2048,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 11,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                                 "DLNK_ERASE_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Erase button",
                                                                                                "identifier": "DLNK_ERASE_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6156,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 256,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 8,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                                 "DLNK_ERASE_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Erase LED",
                                                                                             "identifier": "DLNK_ERASE_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6156,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 512,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 9,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                                "DLNK_ESCAPE_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Ingress to target button",
                                                                                                "identifier": "DLNK_ESCAPE_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6156,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 64,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 6,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                                "DLNK_ESCAPE_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Ingress to target LED",
                                                                                             "identifier": "DLNK_ESCAPE_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6156,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 128,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 7,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                                  "DLNK_SEND_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Send/Memory button",
                                                                                                "identifier": "DLNK_SEND_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6156,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 16,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 4,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                                  "DLNK_SEND_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Send/Memory LED",
                                                                                             "identifier": "DLNK_SEND_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6156,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 32,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 5,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                          "DLNK_TARGET_OTHER_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Target #3/Other type button",
                                                                                                "identifier": "DLNK_TARGET_OTHER_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1024,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 10,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                          "DLNK_TARGET_OTHER_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Target #3/Other type LED",
                                                                                             "identifier": "DLNK_TARGET_OTHER_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 2048,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 11,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                          "DLNK_TARGET_POINT_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Ingress point button",
                                                                                                "identifier": "DLNK_TARGET_POINT_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4096,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 12,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                          "DLNK_TARGET_POINT_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Ingress point LED",
                                                                                             "identifier": "DLNK_TARGET_POINT_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 8192,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 13,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                            "DLNK_TARGET_SAM_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Target #2/SAM button",
                                                                                                "identifier": "DLNK_TARGET_SAM_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 256,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 8,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                            "DLNK_TARGET_SAM_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Target #2/SAM LED",
                                                                                             "identifier": "DLNK_TARGET_SAM_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 512,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 9,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                        "DLNK_TARGET_VEHICLE_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Target #1/Vehicle button",
                                                                                                "identifier": "DLNK_TARGET_VEHICLE_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 64,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 6,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                        "DLNK_TARGET_VEHICLE_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "Target #1/Vehicle LED",
                                                                                             "identifier": "DLNK_TARGET_VEHICLE_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 128,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 7,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                             "DLNK_WINGMAN_1_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "To wingman 1 button",
                                                                                                "identifier": "DLNK_WINGMAN_1_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6156,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 16384,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 14,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                             "DLNK_WINGMAN_1_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "To wingman 1 LED",
                                                                                             "identifier": "DLNK_WINGMAN_1_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6156,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 32768,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 15,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                             "DLNK_WINGMAN_2_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "To wingman 2 button",
                                                                                                "identifier": "DLNK_WINGMAN_2_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 0,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                             "DLNK_WINGMAN_2_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "To wingman 2 LED",
                                                                                             "identifier": "DLNK_WINGMAN_2_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 2,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 1,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                             "DLNK_WINGMAN_3_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "To wingman 3 button",
                                                                                                "identifier": "DLNK_WINGMAN_3_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 2,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                             "DLNK_WINGMAN_3_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "To wingman 3 LED",
                                                                                             "identifier": "DLNK_WINGMAN_3_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 8,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 3,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                             "DLNK_WINGMAN_4_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "To wingman 4 button",
                                                                                                "identifier": "DLNK_WINGMAN_4_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6158,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 16,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 4,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                             "DLNK_WINGMAN_4_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "To wingman 4 LED",
                                                                                             "identifier": "DLNK_WINGMAN_4_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6158,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 32,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 5,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   },
                                                           "DLNK_WINGMAN_ALL_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Datalink Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "To aLL button",
                                                                                                "identifier": "DLNK_WINGMAN_ALL_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6156,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4096,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 12,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                           "DLNK_WINGMAN_ALL_LED": {
                                                                                               "category": "Datalink Control Panel",
                                                                                           "control_type": "led",
                                                                                            "description": "To all LED",
                                                                                             "identifier": "DLNK_WINGMAN_ALL_LED",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6156,
                                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                                      "mask": 8192,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 13,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "button_light"
                                                                                   }
                                                    },
                             "Datalink Mode Panel": {
                                                        "DLNK_MASTER_MODE": {
                                                                                           "category": "Datalink Mode Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "Datalink master mode selector",
                                                                                         "identifier": "DLNK_MASTER_MODE",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 3
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6452,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 49152,
                                                                                                             "max_value": 3,
                                                                                                              "shift_by": 14,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "limited_rotary"
                                                                            },
                                                            "DLNK_SELF_ID": {
                                                                                           "category": "Datalink Mode Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "Datalink self ID selector",
                                                                                         "identifier": "DLNK_SELF_ID",
                                                                                             "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": 6452,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 12288,
                                                                                                             "max_value": 3,
                                                                                                              "shift_by": 12,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "limited_rotary"
                                                                            }
                                                    },
                                             "EEG": {
                                                              "ENG_EEG_GG_TEST_OPER": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "EEG gas generator Test / Operate switch",
                                                                                                   "identifier": "ENG_EEG_GG_TEST_OPER",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 2048,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 11,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                        "ENG_EEG_GG_TEST_OPER_COVER": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "EEG gas generator Test / Operate switch cover",
                                                                                                   "identifier": "ENG_EEG_GG_TEST_OPER_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": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 4096,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 12,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                              "ENG_EEG_PT1_OPER_PT2": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "EEG power turbine channel 1 test / Operate / EEG power turbine channel 2 test switch",
                                                                                                   "identifier": "ENG_EEG_PT1_OPER_PT2",
                                                                                                       "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": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 24576,
                                                                                                                       "max_value": 2,
                                                                                                                        "shift_by": 13,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                        "ENG_EEG_PT1_OPER_PT2_COVER": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "EEG power turbine channel 1 test / Operate / EEG power turbine channel 2 test switch cover",
                                                                                                   "identifier": "ENG_EEG_PT1_OPER_PT2_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": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 32768,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 15,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                     "ENG_L_ENG_EEG": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Left engine Electronic Engine Governor switch",
                                                                                                   "identifier": "ENG_L_ENG_EEG",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 128,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 7,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                               "ENG_L_ENG_EEG_COVER": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Left engine Electronic Engine Governor switch cover",
                                                                                                   "identifier": "ENG_L_ENG_EEG_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": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 256,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 8,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                     "ENG_R_ENG_EEG": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Right engine Electronic Engine Governor switch",
                                                                                                   "identifier": "ENG_R_ENG_EEG",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 512,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 9,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                               "ENG_R_ENG_EEG_COVER": {
                                                                                                     "category": "EEG",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Right engine Electronic Engine Governor switch cover",
                                                                                                   "identifier": "ENG_R_ENG_EEG_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": 6506,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 1024,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 10,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      }
                                                    },
                                   "EGT Indicator": {
                                                           "ENG_L_ENG_TEMP_10": {
                                                                                        "category": "EGT Indicator",
                                                                                    "control_type": "analog_gauge",
                                                                                     "description": "Left engine temperature 10",
                                                                                      "identifier": "ENG_L_ENG_TEMP_10",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6394,
                                                                                                        "description": "gauge position",
                                                                                                               "mask": 65535,
                                                                                                          "max_value": 65535,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                          "ENG_L_ENG_TEMP_100": {
                                                                                        "category": "EGT Indicator",
                                                                                    "control_type": "analog_gauge",
                                                                                     "description": "Left engine temperature 100",
                                                                                      "identifier": "ENG_L_ENG_TEMP_100",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6392,
                                                                                                        "description": "gauge position",
                                                                                                               "mask": 65535,
                                                                                                          "max_value": 65535,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ENG_RUNNING_EGT_TEST": {
                                                                                            "api_variant": "momentary_last_position",
                                                                                               "category": "EGT Indicator",
                                                                                           "control_type": "selector",
                                                                                            "description": "Running engines EGT indicator test button",
                                                                                             "identifier": "ENG_RUNNING_EGT_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": 6294,
                                                                                                               "description": "selector position",
                                                                                                                      "mask": 1024,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 10,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "push_button"
                                                                                },
                                                           "ENG_R_ENG_TEMP_10": {
                                                                                        "category": "EGT Indicator",
                                                                                    "control_type": "analog_gauge",
                                                                                     "description": "Right engine temperature 10",
                                                                                      "identifier": "ENG_R_ENG_TEMP_10",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6398,
                                                                                                        "description": "gauge position",
                                                                                                               "mask": 65535,
                                                                                                          "max_value": 65535,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                          "ENG_R_ENG_TEMP_100": {
                                                                                        "category": "EGT Indicator",
                                                                                    "control_type": "analog_gauge",
                                                                                     "description": "Right engine temperature 100",
                                                                                      "identifier": "ENG_R_ENG_TEMP_100",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6396,
                                                                                                        "description": "gauge position",
                                                                                                               "mask": 65535,
                                                                                                          "max_value": 65535,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ENG_STOPPED_EGT_TEST": {
                                                                                            "api_variant": "momentary_last_position",
                                                                                               "category": "EGT Indicator",
                                                                                           "control_type": "selector",
                                                                                            "description": "Stopped engines EGT indicator test button",
                                                                                             "identifier": "ENG_STOPPED_EGT_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": 6294,
                                                                                                               "description": "selector position",
                                                                                                                      "mask": 2048,
                                                                                                                 "max_value": 1,
                                                                                                                  "shift_by": 11,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ],
                                                                                       "physical_variant": "push_button"
                                                                                }
                                                    },
                                           "EKRAN": {
                                                           "EKRAN_FAILURE": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "Failure message",
                                                                                  "identifier": "EKRAN_FAILURE",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6298,
                                                                                                    "description": "Failure message",
                                                                                                     "max_length": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                            "EKRAN_MEMORY": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "Memory message",
                                                                                  "identifier": "EKRAN_MEMORY",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6294,
                                                                                                    "description": "Memory message",
                                                                                                     "max_length": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                             "EKRAN_QUEUE": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "Queue message",
                                                                                  "identifier": "EKRAN_QUEUE",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6296,
                                                                                                    "description": "Queue message",
                                                                                                     "max_length": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT1_LINE1": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 1 line 1",
                                                                                  "identifier": "EKRAN_TXT1_LINE1",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6300,
                                                                                                    "description": "EKRAN txt 1 line 1",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT1_LINE2": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 1 line 2",
                                                                                  "identifier": "EKRAN_TXT1_LINE2",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6310,
                                                                                                    "description": "EKRAN txt 1 line 2",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT1_LINE3": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 1 line 3",
                                                                                  "identifier": "EKRAN_TXT1_LINE3",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6320,
                                                                                                    "description": "EKRAN txt 1 line 3",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT1_LINE4": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 1 line 4",
                                                                                  "identifier": "EKRAN_TXT1_LINE4",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6330,
                                                                                                    "description": "EKRAN txt 1 line 4",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT2_LINE1": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 2 line 1",
                                                                                  "identifier": "EKRAN_TXT2_LINE1",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6340,
                                                                                                    "description": "EKRAN txt 2 line 1",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT2_LINE2": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 2 line 2",
                                                                                  "identifier": "EKRAN_TXT2_LINE2",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6350,
                                                                                                    "description": "EKRAN txt 2 line 2",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT2_LINE3": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 2 line 3",
                                                                                  "identifier": "EKRAN_TXT2_LINE3",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6360,
                                                                                                    "description": "EKRAN txt 2 line 3",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            },
                                                        "EKRAN_TXT2_LINE4": {
                                                                                    "category": "EKRAN",
                                                                                "control_type": "display",
                                                                                 "description": "EKRAN txt 2 line 4",
                                                                                  "identifier": "EKRAN_TXT2_LINE4",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6370,
                                                                                                    "description": "EKRAN txt 2 line 4",
                                                                                                     "max_length": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "string"
                                                                                                } ]
                                                                            }
                                                    },
          "EKRAN and Voice Warning System Control": {
                                                        "VOICE_MSG_SYS_TEST": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "EKRAN and Voice Warning System Control",
                                                                                         "control_type": "selector",
                                                                                          "description": "Voice message system check button",
                                                                                           "identifier": "VOICE_MSG_SYS_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": 6508,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 256,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 8,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              }
                                                    },
                                 "Ejection System": {
                                                            "EJECT_POWER_1": {
                                                                                            "category": "Ejection System",
                                                                                        "control_type": "selector",
                                                                                         "description": "Ejecting system power 1 switch",
                                                                                          "identifier": "EJECT_POWER_1",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6486,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 2,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 1,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                            "EJECT_POWER_2": {
                                                                                            "category": "Ejection System",
                                                                                        "control_type": "selector",
                                                                                         "description": "Ejecting system power 2 switch",
                                                                                          "identifier": "EJECT_POWER_2",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6486,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 4,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 2,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                            "EJECT_POWER_3": {
                                                                                            "category": "Ejection System",
                                                                                        "control_type": "selector",
                                                                                         "description": "Ejecting system power 3 switch",
                                                                                          "identifier": "EJECT_POWER_3",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6486,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 8,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 3,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                        "EJECT_POWER_COVER": {
                                                                                            "category": "Ejection System",
                                                                                        "control_type": "selector",
                                                                                         "description": "Ejecting system power cover",
                                                                                          "identifier": "EJECT_POWER_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": 6486,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 16,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 4,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             }
                                                    },
                       "Ejection System BIT Panel": {
                                                         "EJECT_SYS_SELECTOR": {
                                                                                              "category": "Ejection System BIT Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Ejecting system circuit selector",
                                                                                            "identifier": "EJECT_SYS_SELECTOR",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 6
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6508,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 112,
                                                                                                                "max_value": 6,
                                                                                                                 "shift_by": 4,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "limited_rotary"
                                                                               },
                                                         "EJECT_SYS_TEST_BTN": {
                                                                                           "api_variant": "momentary_last_position",
                                                                                              "category": "Ejection System BIT Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Ejecting system circuit test button",
                                                                                            "identifier": "EJECT_SYS_TEST_BTN",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6508,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 128,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 7,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "push_button"
                                                                               },
                                                        "EJECT_SYS_TEST_LAMP": {
                                                                                       "category": "Ejection System BIT Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Ejection system test lamp",
                                                                                     "identifier": "EJECT_SYS_TEST_LAMP",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6508,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 8,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 3,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               }
                                                    },
                 "Electrical System Control Panel": {
                                                                    "ELEC_AUX_BRIGHTNESS": {
                                                                                                   "category": "Electrical System Control Panel",
                                                                                               "control_type": "limited_dial",
                                                                                                "description": "Auxiliary panel brightness knob",
                                                                                                 "identifier": "ELEC_AUX_BRIGHTNESS",
                                                                                                     "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": 6526,
                                                                                                                   "description": "position of the potentiometer",
                                                                                                                          "mask": 65535,
                                                                                                                     "max_value": 65535,
                                                                                                                      "shift_by": 0,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ]
                                                                                           },
                                                                        "ELEC_AUX_LIGHTS": {
                                                                                                          "category": "Electrical System Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Auxiliary panel lightning switch",
                                                                                                        "identifier": "ELEC_AUX_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": 6524,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 32,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 5,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           },
                                                              "ELEC_HYD_TRAN_EKRAN_POWER": {
                                                                                                          "category": "Electrical System Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Hydraulics/transmission group and EKRAN power switch",
                                                                                                        "identifier": "ELEC_HYD_TRAN_EKRAN_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": 6524,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 64,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 6,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           },
                                                        "ELEC_HYD_TRAN_EKRAN_POWER_COVER": {
                                                                                                          "category": "Electrical System Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Hydraulics/transmission group and EKRAN power switch cover",
                                                                                                        "identifier": "ELEC_HYD_TRAN_EKRAN_POWER_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": 6524,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 128,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 7,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           }
                                                    },
                                 "Electrics Power": {
                                                              "ELEC_AC_GROUND_POWER": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "AC ground power switch",
                                                                                                   "identifier": "ELEC_AC_GROUND_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": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 64,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 6,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                     "ELEC_AC_L_GEN": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "AC left generator switch",
                                                                                                   "identifier": "ELEC_AC_L_GEN",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 128,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 7,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                     "ELEC_AC_R_GEN": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "AC right generator switch",
                                                                                                   "identifier": "ELEC_AC_R_GEN",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 256,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 8,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                    "ELEC_BATTERY_1": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Battery 1 switch",
                                                                                                   "identifier": "ELEC_BATTERY_1",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 16,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 4,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                              "ELEC_BATTERY_1_COVER": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Battery 1 switch cover",
                                                                                                   "identifier": "ELEC_BATTERY_1_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": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 32,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 5,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                    "ELEC_BATTERY_2": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Battery 2 switch",
                                                                                                   "identifier": "ELEC_BATTERY_2",
                                                                                                       "inputs": [ {
                                                                                                                     "description": "switch to previous or next state",
                                                                                                                       "interface": "fixed_step"
                                                                                                                 }, {
                                                                                                                     "description": "set position",
                                                                                                                       "interface": "set_state",
                                                                                                                       "max_value": 1
                                                                                                                 }, {
                                                                                                                        "argument": "TOGGLE",
                                                                                                                     "description": "Toggle switch state",
                                                                                                                       "interface": "action"
                                                                                                                 } ],
                                                                                          "momentary_positions": "none",
                                                                                                      "outputs": [ {
                                                                                                                         "address": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 4,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 2,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                              "ELEC_BATTERY_2_COVER": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "Battery 2 switch cover",
                                                                                                   "identifier": "ELEC_BATTERY_2_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": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 8,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 3,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                                        "ELEC_DC_AC": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "DC/AC inverter switch",
                                                                                                   "identifier": "ELEC_DC_AC",
                                                                                                       "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": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 1536,
                                                                                                                       "max_value": 2,
                                                                                                                        "shift_by": 9,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                              "ELEC_DC_GROUND_POWER": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "DC ground power switch",
                                                                                                   "identifier": "ELEC_DC_GROUND_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": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 1,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 0,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                        "ELEC_DC_GROUND_POWER_COVER": {
                                                                                                     "category": "Electrics Power",
                                                                                                 "control_type": "selector",
                                                                                                  "description": "DC ground power switch cover",
                                                                                                   "identifier": "ELEC_DC_GROUND_POWER_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": 6480,
                                                                                                                     "description": "selector position",
                                                                                                                            "mask": 2,
                                                                                                                       "max_value": 1,
                                                                                                                        "shift_by": 1,
                                                                                                                          "suffix": "",
                                                                                                                            "type": "integer"
                                                                                                                 } ],
                                                                                             "physical_variant": "toggle_switch"
                                                                                      },
                                                         "ELEC_LAMP_AC_GROUND_POWER": {
                                                                                              "category": "Electrics Power",
                                                                                          "control_type": "led",
                                                                                           "description": "AC ground power lamp",
                                                                                            "identifier": "ELEC_LAMP_AC_GROUND_POWER",
                                                                                                "inputs": [  ],
                                                                                               "outputs": [ {
                                                                                                                  "address": 6474,
                                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                                     "mask": 16384,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 14,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ]
                                                                                      },
                                                         "ELEC_LAMP_DC_GROUND_POWER": {
                                                                                              "category": "Electrics Power",
                                                                                          "control_type": "led",
                                                                                           "description": "DC ground power lamp",
                                                                                            "identifier": "ELEC_LAMP_DC_GROUND_POWER",
                                                                                                "inputs": [  ],
                                                                                               "outputs": [ {
                                                                                                                  "address": 6474,
                                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                                     "mask": 32768,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 15,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ]
                                                                                      }
                                                    },
               "Engines Control Instruments Panel": {
                                                        "ENG_L_EGT_GOVERNOR": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Engines Control Instruments Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Left EGT control threshold governor button",
                                                                                           "identifier": "ENG_L_EGT_GOVERNOR",
                                                                                               "inputs": [ {
                                                                                                             "description": "switch to previous or next state",
                                                                                                               "interface": "fixed_step"
                                                                                                         }, {
                                                                                                             "description": "set position",
                                                                                                               "interface": "set_state",
                                                                                                               "max_value": 1
                                                                                                         }, {
                                                                                                                "argument": "TOGGLE",
                                                                                                             "description": "Toggle switch state",
                                                                                                               "interface": "action"
                                                                                                         } ],
                                                                                  "momentary_positions": "none",
                                                                                              "outputs": [ {
                                                                                                                 "address": 6508,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 1,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              },
                                                        "ENG_R_EGT_GOVERNOR": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Engines Control Instruments Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Right EGT control threshold governor button",
                                                                                           "identifier": "ENG_R_EGT_GOVERNOR",
                                                                                               "inputs": [ {
                                                                                                             "description": "switch to previous or next state",
                                                                                                               "interface": "fixed_step"
                                                                                                         }, {
                                                                                                             "description": "set position",
                                                                                                               "interface": "set_state",
                                                                                                               "max_value": 1
                                                                                                         }, {
                                                                                                                "argument": "TOGGLE",
                                                                                                             "description": "Toggle switch state",
                                                                                                               "interface": "action"
                                                                                                         } ],
                                                                                  "momentary_positions": "none",
                                                                                              "outputs": [ {
                                                                                                                 "address": 6508,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 2,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 1,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              },
                                                          "ENG_VIBR_MONITOR": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Engines Control Instruments Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Engines vibrations monitoring system control button",
                                                                                           "identifier": "ENG_VIBR_MONITOR",
                                                                                               "inputs": [ {
                                                                                                             "description": "switch to previous or next state",
                                                                                                               "interface": "fixed_step"
                                                                                                         }, {
                                                                                                             "description": "set position",
                                                                                                               "interface": "set_state",
                                                                                                               "max_value": 1
                                                                                                         }, {
                                                                                                                "argument": "TOGGLE",
                                                                                                             "description": "Toggle switch state",
                                                                                                               "interface": "action"
                                                                                                         } ],
                                                                                  "momentary_positions": "none",
                                                                                              "outputs": [ {
                                                                                                                 "address": 6508,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 4,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 2,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              }
                                                    },
                          "Engines Cut-Off Valves": {
                                                            "ENG_L_CUTOFF_VLV_HANDLE": {
                                                                                                      "category": "Engines Cut-Off Valves",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Left engine cut-off valve handle",
                                                                                                    "identifier": "ENG_L_CUTOFF_VLV_HANDLE",
                                                                                                        "inputs": [ {
                                                                                                                      "description": "switch to previous or next state",
                                                                                                                        "interface": "fixed_step"
                                                                                                                  }, {
                                                                                                                      "description": "set position",
                                                                                                                        "interface": "set_state",
                                                                                                                        "max_value": 1
                                                                                                                  }, {
                                                                                                                         "argument": "TOGGLE",
                                                                                                                      "description": "Toggle switch state",
                                                                                                                        "interface": "action"
                                                                                                                  } ],
                                                                                           "momentary_positions": "none",
                                                                                                       "outputs": [ {
                                                                                                                          "address": 6426,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 16,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 4,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                        "ENG_L_CUTOFF_VLV_HANDLE_POS": {
                                                                                               "category": "Engines Cut-Off Valves",
                                                                                           "control_type": "analog_gauge",
                                                                                            "description": "Left engine cut-off valve handle pos",
                                                                                             "identifier": "ENG_L_CUTOFF_VLV_HANDLE_POS",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6426,
                                                                                                               "description": "gauge position",
                                                                                                                      "mask": 16320,
                                                                                                                 "max_value": 255,
                                                                                                                  "shift_by": 6,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ]
                                                                                       },
                                                                    "ENG_ROTOR_BREAK": {
                                                                                                      "category": "Engines Cut-Off Valves",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Rotor break",
                                                                                                    "identifier": "ENG_ROTOR_BREAK",
                                                                                                        "inputs": [ {
                                                                                                                      "description": "switch to previous or next state",
                                                                                                                        "interface": "fixed_step"
                                                                                                                  }, {
                                                                                                                      "description": "set position",
                                                                                                                        "interface": "set_state",
                                                                                                                        "max_value": 1
                                                                                                                  }, {
                                                                                                                         "argument": "TOGGLE",
                                                                                                                      "description": "Toggle switch state",
                                                                                                                        "interface": "action"
                                                                                                                  } ],
                                                                                           "momentary_positions": "none",
                                                                                                       "outputs": [ {
                                                                                                                          "address": 6426,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 16384,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 14,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                            "ENG_R_CUTOFF_VLV_HANDLE": {
                                                                                                      "category": "Engines Cut-Off Valves",
                                                                                                  "control_type": "selector",
                                                                                                   "description": "Right engine cut-off valve handle",
                                                                                                    "identifier": "ENG_R_CUTOFF_VLV_HANDLE",
                                                                                                        "inputs": [ {
                                                                                                                      "description": "switch to previous or next state",
                                                                                                                        "interface": "fixed_step"
                                                                                                                  }, {
                                                                                                                      "description": "set position",
                                                                                                                        "interface": "set_state",
                                                                                                                        "max_value": 1
                                                                                                                  }, {
                                                                                                                         "argument": "TOGGLE",
                                                                                                                      "description": "Toggle switch state",
                                                                                                                        "interface": "action"
                                                                                                                  } ],
                                                                                           "momentary_positions": "none",
                                                                                                       "outputs": [ {
                                                                                                                          "address": 6426,
                                                                                                                      "description": "selector position",
                                                                                                                             "mask": 32,
                                                                                                                        "max_value": 1,
                                                                                                                         "shift_by": 5,
                                                                                                                           "suffix": "",
                                                                                                                             "type": "integer"
                                                                                                                  } ],
                                                                                              "physical_variant": "toggle_switch"
                                                                                       },
                                                        "ENG_R_CUTOFF_VLV_HANDLE_POS": {
                                                                                               "category": "Engines Cut-Off Valves",
                                                                                           "control_type": "analog_gauge",
                                                                                            "description": "Right engine cut-off valve handle pos",
                                                                                             "identifier": "ENG_R_CUTOFF_VLV_HANDLE_POS",
                                                                                                 "inputs": [  ],
                                                                                                "outputs": [ {
                                                                                                                   "address": 6430,
                                                                                                               "description": "gauge position",
                                                                                                                      "mask": 255,
                                                                                                                 "max_value": 255,
                                                                                                                  "shift_by": 0,
                                                                                                                    "suffix": "",
                                                                                                                      "type": "integer"
                                                                                                           } ]
                                                                                       }
                                                    },
                         "Engines Power Indicator": {
                                                               "ENG_L_ENG_PRESS": {
                                                                                          "category": "Engines Power Indicator",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Left engine pressure",
                                                                                        "identifier": "ENG_L_ENG_PRESS",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6490,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                        "ENG_NOMINAL_MODE_PRESS": {
                                                                                          "category": "Engines Power Indicator",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Engines nominal mode pressure",
                                                                                        "identifier": "ENG_NOMINAL_MODE_PRESS",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6488,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                               "ENG_R_ENG_PRESS": {
                                                                                          "category": "Engines Power Indicator",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Right engine pressure",
                                                                                        "identifier": "ENG_R_ENG_PRESS",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6492,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  }
                                                    },
                                     "Engines RPM": {
                                                        "ENG_L_RPM": {
                                                                             "category": "Engines RPM",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Left engine RPM",
                                                                           "identifier": "ENG_L_RPM",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 6400,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "ENG_R_RPM": {
                                                                             "category": "Engines RPM",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Right engine RPM",
                                                                           "identifier": "ENG_R_RPM",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 6402,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                                    },
                  "Engines Start-Up Control Panel": {
                                                              "ENG_APU_STOP": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Engines Start-Up Control Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Stop APU button",
                                                                                           "identifier": "ENG_APU_STOP",
                                                                                               "inputs": [ {
                                                                                                             "description": "switch to previous or next state",
                                                                                                               "interface": "fixed_step"
                                                                                                         }, {
                                                                                                             "description": "set position",
                                                                                                               "interface": "set_state",
                                                                                                               "max_value": 1
                                                                                                         }, {
                                                                                                                "argument": "TOGGLE",
                                                                                                             "description": "Toggle switch state",
                                                                                                               "interface": "action"
                                                                                                         } ],
                                                                                  "momentary_positions": "none",
                                                                                              "outputs": [ {
                                                                                                                 "address": 6424,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 512,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 9,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              },
                                                              "ENG_SELECTOR": {
                                                                                             "category": "Engines Start-Up Control Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Engine selector",
                                                                                           "identifier": "ENG_SELECTOR",
                                                                                               "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": 6424,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 12288,
                                                                                                               "max_value": 3,
                                                                                                                "shift_by": 12,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "toggle_switch"
                                                                              },
                                                                 "ENG_START": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Engines Start-Up Control Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Start-up selected engine button",
                                                                                           "identifier": "ENG_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": 6424,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 128,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 7,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              },
                                                          "ENG_STARTUP_MODE": {
                                                                                             "category": "Engines Start-Up Control Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Engine Startup/Crank/False Start selector",
                                                                                           "identifier": "ENG_STARTUP_MODE",
                                                                                               "inputs": [ {
                                                                                                             "description": "switch to previous or next state",
                                                                                                               "interface": "fixed_step"
                                                                                                         }, {
                                                                                                             "description": "set position",
                                                                                                               "interface": "set_state",
                                                                                                               "max_value": 2
                                                                                                         } ],
                                                                                  "momentary_positions": "none",
                                                                                              "outputs": [ {
                                                                                                                 "address": 6424,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 3072,
                                                                                                               "max_value": 2,
                                                                                                                "shift_by": 10,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "toggle_switch"
                                                                              },
                                                        "ENG_START_VLV_OPEN": {
                                                                                      "category": "Engines Start-Up Control Panel",
                                                                                  "control_type": "led",
                                                                                   "description": "Engines start valve open lamp",
                                                                                    "identifier": "ENG_START_VLV_OPEN",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6424,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 64,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 6,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                                  "ENG_STOP": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Engines Start-Up Control Panel",
                                                                                         "control_type": "selector",
                                                                                          "description": "Interrupt start-up button",
                                                                                           "identifier": "ENG_STOP",
                                                                                               "inputs": [ {
                                                                                                             "description": "switch to previous or next state",
                                                                                                               "interface": "fixed_step"
                                                                                                         }, {
                                                                                                             "description": "set position",
                                                                                                               "interface": "set_state",
                                                                                                               "max_value": 1
                                                                                                         }, {
                                                                                                                "argument": "TOGGLE",
                                                                                                             "description": "Toggle switch state",
                                                                                                               "interface": "action"
                                                                                                         } ],
                                                                                  "momentary_positions": "none",
                                                                                              "outputs": [ {
                                                                                                                 "address": 6424,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 256,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 8,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              }
                                                    },
                "Fire Extinguishers Control Panel": {
                                                                  "FIREEXT_APU_EXT": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "APU extinguisher button",
                                                                                                  "identifier": "FIREEXT_APU_EXT",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6482,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     },
                                                                 "FIREEXT_APU_FIRE": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "APU fire lamp",
                                                                                           "identifier": "FIREEXT_APU_FIRE",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 128,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 7,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                              "FIREEXT_AUTO_MANUAL": {
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Fire extinguisher First (Auto) / Second (Manual) selector",
                                                                                                  "identifier": "FIREEXT_AUTO_MANUAL",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 32,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 5,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                        "FIREEXT_AUTO_MANUAL_COVER": {
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Fire extinguisher First (Auto) / Second (Manual) selector cover",
                                                                                                  "identifier": "FIREEXT_AUTO_MANUAL_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": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 64,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 6,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                                  "FIREEXT_BOTTLE1": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "Extinguishing bottle 1 is ready lamp",
                                                                                           "identifier": "FIREEXT_BOTTLE1",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 2048,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 11,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                  "FIREEXT_BOTTLE2": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "Extinguishing bottle 2 is ready lamp",
                                                                                           "identifier": "FIREEXT_BOTTLE2",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 4096,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 12,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                 "FIREEXT_EXT_MODE": {
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Fire extinguisher Work / Off / Test switch",
                                                                                                  "identifier": "FIREEXT_EXT_MODE",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 2
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 6,
                                                                                                                      "max_value": 2,
                                                                                                                       "shift_by": 1,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                           "FIREEXT_EXT_MODE_COVER": {
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Fire extinguisher Work / Off / Test switch cover",
                                                                                                  "identifier": "FIREEXT_EXT_MODE_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": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 8,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 3,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                          "FIREEXT_HYDRAULICS_FIRE": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "Hydraulics fire lamp",
                                                                                           "identifier": "FIREEXT_HYDRAULICS_FIRE",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 256,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 8,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                "FIREEXT_L_ENG_EXT": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Left engine extinguisher button",
                                                                                                  "identifier": "FIREEXT_L_ENG_EXT",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6482,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 8192,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 13,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     },
                                                               "FIREEXT_L_ENG_FIRE": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "Left engine fire lamp",
                                                                                           "identifier": "FIREEXT_L_ENG_FIRE",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 64,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 6,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                  "FIREEXT_MONITOR": {
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Fire monitor switch",
                                                                                                  "identifier": "FIREEXT_MONITOR",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 16,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 4,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                                "FIREEXT_R_ENG_EXT": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Right engine extinguisher button",
                                                                                                  "identifier": "FIREEXT_R_ENG_EXT",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6482,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 32768,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 15,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     },
                                                               "FIREEXT_R_ENG_FIRE": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "Right engine fire lamp",
                                                                                           "identifier": "FIREEXT_R_ENG_FIRE",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 512,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 9,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                 "FIREEXT_VENT_EXT": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Ventilator extinguisher button",
                                                                                                  "identifier": "FIREEXT_VENT_EXT",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 1,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 0,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     },
                                                                "FIREEXT_VENT_FIRE": {
                                                                                             "category": "Fire Extinguishers Control Panel",
                                                                                         "control_type": "led",
                                                                                          "description": "Ventilator fire lamp",
                                                                                           "identifier": "FIREEXT_VENT_FIRE",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6482,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 1024,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 10,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                "FIREEXT_WARN_TEST": {
                                                                                                    "category": "Fire Extinguishers Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Fire warning sensors group BIT switch",
                                                                                                  "identifier": "FIREEXT_WARN_TEST",
                                                                                                      "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": 6484,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 384,
                                                                                                                      "max_value": 3,
                                                                                                                       "shift_by": 7,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     }
                                                    },
                                   "Fuel Quantity": {
                                                             "FUEL_FORWARD_TANK": {
                                                                                          "category": "Fuel Quantity",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Forward tank amount",
                                                                                        "identifier": "FUEL_FORWARD_TANK",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6404,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                        "FUEL_FORWARD_TANK_TEST": {
                                                                                          "category": "Fuel Quantity",
                                                                                      "control_type": "led",
                                                                                       "description": "Forward tank test lamp",
                                                                                        "identifier": "FUEL_FORWARD_TANK_TEST",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6294,
                                                                                                          "description": "0 if light is off, 1 if light is on",
                                                                                                                 "mask": 8192,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 13,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                                "FUEL_REAR_TANK": {
                                                                                          "category": "Fuel Quantity",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Rear tank amount",
                                                                                        "identifier": "FUEL_REAR_TANK",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6406,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                           "FUEL_REAR_TANK_TEST": {
                                                                                          "category": "Fuel Quantity",
                                                                                      "control_type": "led",
                                                                                       "description": "Rear tank test lamp",
                                                                                        "identifier": "FUEL_REAR_TANK_TEST",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6294,
                                                                                                          "description": "0 if light is off, 1 if light is on",
                                                                                                                 "mask": 16384,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 14,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                                     "FUEL_TEST": {
                                                                                              "api_variant": "momentary_last_position",
                                                                                                 "category": "Fuel Quantity",
                                                                                             "control_type": "selector",
                                                                                              "description": "Self test button",
                                                                                               "identifier": "FUEL_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": 6294,
                                                                                                                 "description": "selector position",
                                                                                                                        "mask": 4096,
                                                                                                                   "max_value": 1,
                                                                                                                    "shift_by": 12,
                                                                                                                      "suffix": "",
                                                                                                                        "type": "integer"
                                                                                                             } ],
                                                                                         "physical_variant": "push_button"
                                                                                  }
                                                    },
                                     "Fuel System": {
                                                            "FUEL_AFT_PUMP_POWER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Rear fuel tank pumps power switch",
                                                                                                "identifier": "FUEL_AFT_PUMP_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": 6482,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 2,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                   "FUEL_APU_VLV": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "APU fuel valve switch",
                                                                                                "identifier": "FUEL_APU_VLV",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 8192,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 13,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                             "FUEL_APU_VLV_COVER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "APU fuel valve switch cover",
                                                                                                "identifier": "FUEL_APU_VLV_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": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 16384,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 14,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                        "FUEL_FORWARD_PUMP_POWER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Forward fuel tank pumps power switch",
                                                                                                "identifier": "FUEL_FORWARD_PUMP_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": 6482,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 2,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 1,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                          "FUEL_INNER_PUMP_POWER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Inner external fuel tanks pumps power switch",
                                                                                                "identifier": "FUEL_INNER_PUMP_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": 6482,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 8,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 3,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                 "FUEL_L_ENG_VLV": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Left engine fuel valve switch",
                                                                                                "identifier": "FUEL_L_ENG_VLV",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 512,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 9,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                           "FUEL_L_ENG_VLV_COVER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Left engine fuel valve switch cover",
                                                                                                "identifier": "FUEL_L_ENG_VLV_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": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1024,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 10,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                               "FUEL_METER_POWER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Fuelmeter power switch",
                                                                                                "identifier": "FUEL_METER_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": 6482,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 32,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 5,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                          "FUEL_OUTER_PUMP_POWER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Outer external fuel tanks pumps power switch",
                                                                                                "identifier": "FUEL_OUTER_PUMP_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": 6482,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 16,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 4,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                 "FUEL_R_ENG_VLV": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Right engine fuel valve switch",
                                                                                                "identifier": "FUEL_R_ENG_VLV",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 2048,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 11,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                           "FUEL_R_ENG_VLV_COVER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Right engine fuel valve switch cover",
                                                                                                "identifier": "FUEL_R_ENG_VLV_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": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4096,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 12,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                 "FUEL_XFEED_VLV": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Fuel crossfeed valve switch",
                                                                                                "identifier": "FUEL_XFEED_VLV",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6484,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 32768,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 15,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                           "FUEL_XFEED_VLV_COVER": {
                                                                                                  "category": "Fuel System",
                                                                                              "control_type": "selector",
                                                                                               "description": "Fuel crossfeed valve switch cover",
                                                                                                "identifier": "FUEL_XFEED_VLV_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 0,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   }
                                                    },
                                             "HSI": {
                                                                      "HSI_BEARING": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Bearing to radio station",
                                                                                           "identifier": "HSI_BEARING",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6200,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                 "HSI_COURSE_CNT_1": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Course counter 1",
                                                                                           "identifier": "HSI_COURSE_CNT_1",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6214,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                            "HSI_COURSE_CNT_100_10": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Course counter 100/10",
                                                                                           "identifier": "HSI_COURSE_CNT_100_10",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6212,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                        "HSI_COURSE_NOT_AVAIL_FLAG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Course unavailable flag",
                                                                                           "identifier": "HSI_COURSE_NOT_AVAIL_FLAG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6220,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 255,
                                                                                                               "max_value": 255,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                   "HSI_COURSE_ROT": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "variable_step_dial",
                                                                                          "description": "Desired course rotary",
                                                                                           "identifier": "HSI_COURSE_ROT",
                                                                                               "inputs": [ {
                                                                                                                "description": "rotate the knob",
                                                                                                                  "interface": "variable_step",
                                                                                                                  "max_value": 65535,
                                                                                                             "suggested_step": 3200
                                                                                                         } ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6190,
                                                                                                             "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                             "HSI_COURSE_WARN_FLAG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Course warning flag",
                                                                                           "identifier": "HSI_COURSE_WARN_FLAG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6202,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65280,
                                                                                                               "max_value": 255,
                                                                                                                "shift_by": 8,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                   "HSI_DES_COURSE": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Desired course",
                                                                                           "identifier": "HSI_DES_COURSE",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6196,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                      "HSI_DES_HDG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Desired heading",
                                                                                           "identifier": "HSI_DES_HDG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6198,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                           "HSI_DH_DTA_MANUAL_AUTO": {
                                                                                                    "category": "HSI",
                                                                                                "control_type": "selector",
                                                                                                 "description": "DH/DTA Manual - Auto switch",
                                                                                                  "identifier": "HSI_DH_DTA_MANUAL_AUTO",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6168,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                                 "HSI_GS_WARN_FLAG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Glideslope warning flag",
                                                                                           "identifier": "HSI_GS_WARN_FLAG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6204,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 255,
                                                                                                               "max_value": 255,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                          "HSI_HDG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Heading",
                                                                                           "identifier": "HSI_HDG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6194,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                      "HSI_HDG_ROT": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "variable_step_dial",
                                                                                          "description": "Desired heading rotary",
                                                                                           "identifier": "HSI_HDG_ROT",
                                                                                               "inputs": [ {
                                                                                                                "description": "rotate the knob",
                                                                                                                  "interface": "variable_step",
                                                                                                                  "max_value": 65535,
                                                                                                             "suggested_step": 3200
                                                                                                         } ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6192,
                                                                                                             "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                "HSI_HDG_WARN_FLAG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Heading warning flag",
                                                                                           "identifier": "HSI_HDG_WARN_FLAG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6202,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 255,
                                                                                                               "max_value": 255,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                      "HSI_LAT_DEV": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Lateral deviation from the assigned flight path or hover position",
                                                                                           "identifier": "HSI_LAT_DEV",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6218,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                     "HSI_LONG_DEV": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Longitudinal deviation from hover position",
                                                                                           "identifier": "HSI_LONG_DEV",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6216,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                  "HSI_RANGE_CNT_1": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Range counter 1",
                                                                                           "identifier": "HSI_RANGE_CNT_1",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6210,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                 "HSI_RANGE_CNT_10": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Range counter 10",
                                                                                           "identifier": "HSI_RANGE_CNT_10",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6208,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                "HSI_RANGE_CNT_100": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Range counter 100",
                                                                                           "identifier": "HSI_RANGE_CNT_100",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6206,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65535,
                                                                                                               "max_value": 65535,
                                                                                                                "shift_by": 0,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                         "HSI_RANGE_NOT_AVAIL_FLAG": {
                                                                                             "category": "HSI",
                                                                                         "control_type": "analog_gauge",
                                                                                          "description": "Range unavailable flag",
                                                                                           "identifier": "HSI_RANGE_NOT_AVAIL_FLAG",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6204,
                                                                                                             "description": "gauge position",
                                                                                                                    "mask": 65280,
                                                                                                               "max_value": 255,
                                                                                                                "shift_by": 8,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ]
                                                                                     },
                                                                         "HSI_TEST": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "HSI",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Self-test button",
                                                                                                  "identifier": "HSI_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": 6168,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 8192,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 13,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     }
                                                    },
                                             "HUD": {
                                                               "HUD_BRIGHTNESS": {
                                                                                         "category": "HUD",
                                                                                     "control_type": "limited_dial",
                                                                                      "description": "Brightness knob",
                                                                                       "identifier": "HUD_BRIGHTNESS",
                                                                                           "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": 6276,
                                                                                                         "description": "position of the potentiometer",
                                                                                                                "mask": 65535,
                                                                                                           "max_value": 65535,
                                                                                                            "shift_by": 0,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                            "HUD_FILTER_HANDLE": {
                                                                                                "category": "HUD",
                                                                                            "control_type": "selector",
                                                                                             "description": "Filter lever switch",
                                                                                              "identifier": "HUD_FILTER_HANDLE",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6264,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 8192,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 13,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                        "HUD_FILTER_HANDLE_POS": {
                                                                                         "category": "HUD",
                                                                                     "control_type": "analog_gauge",
                                                                                      "description": "Filter lever position",
                                                                                       "identifier": "HUD_FILTER_HANDLE_POS",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6274,
                                                                                                         "description": "gauge position",
                                                                                                                "mask": 65280,
                                                                                                           "max_value": 255,
                                                                                                            "shift_by": 8,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                               "HUD_FILTER_POS": {
                                                                                         "category": "HUD",
                                                                                     "control_type": "analog_gauge",
                                                                                      "description": "Filter position",
                                                                                       "identifier": "HUD_FILTER_POS",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6274,
                                                                                                         "description": "gauge position",
                                                                                                                "mask": 255,
                                                                                                           "max_value": 255,
                                                                                                            "shift_by": 0,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                     "HUD_MODE": {
                                                                                                "category": "HUD",
                                                                                            "control_type": "selector",
                                                                                             "description": "Reticle/Night/Day mode selector",
                                                                                              "identifier": "HUD_MODE",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 2
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6264,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 3072,
                                                                                                                  "max_value": 2,
                                                                                                                   "shift_by": 10,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "limited_rotary"
                                                                                 },
                                                                     "HUD_TEST": {
                                                                                             "api_variant": "momentary_last_position",
                                                                                                "category": "HUD",
                                                                                            "control_type": "selector",
                                                                                             "description": "Self-test button",
                                                                                              "identifier": "HUD_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": 6264,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 4096,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 12,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "push_button"
                                                                                 }
                                                    },
              "Hydraulic Temperature and Pressure": {
                                                           "HYD_ACC_PRESS": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "analog_gauge",
                                                                                 "description": "Accumulators hydraulic pressure",
                                                                                  "identifier": "HYD_ACC_PRESS",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6514,
                                                                                                    "description": "gauge position",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                        "HYD_COMMON_PRESS": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "analog_gauge",
                                                                                 "description": "Common hydraulic pressure",
                                                                                  "identifier": "HYD_COMMON_PRESS",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6510,
                                                                                                    "description": "gauge position",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                         "HYD_COMMON_TEMP": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "analog_gauge",
                                                                                 "description": "Common hydraulic temperature",
                                                                                  "identifier": "HYD_COMMON_TEMP",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6518,
                                                                                                    "description": "gauge position",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                          "HYD_COMMON_VLV": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "led",
                                                                                 "description": "Common hydraulic valve lamp",
                                                                                  "identifier": "HYD_COMMON_VLV",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6508,
                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                           "mask": 1024,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                          "HYD_MAIN_PRESS": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "analog_gauge",
                                                                                 "description": "Main hydraulic pressure",
                                                                                  "identifier": "HYD_MAIN_PRESS",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6512,
                                                                                                    "description": "gauge position",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                           "HYD_MAIN_TEMP": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "analog_gauge",
                                                                                 "description": "Main hydraulic temperature",
                                                                                  "identifier": "HYD_MAIN_TEMP",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6520,
                                                                                                    "description": "gauge position",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                            "HYD_MAIN_VLV": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "led",
                                                                                 "description": "Main hydraulic valve lamp",
                                                                                  "identifier": "HYD_MAIN_VLV",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6508,
                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                           "mask": 512,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 9,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                         "HYD_WHEEL_PRESS": {
                                                                                    "category": "Hydraulic Temperature and Pressure",
                                                                                "control_type": "analog_gauge",
                                                                                 "description": "Wheel brakes hydraulic pressure",
                                                                                  "identifier": "HYD_WHEEL_PRESS",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 6516,
                                                                                                    "description": "gauge position",
                                                                                                           "mask": 65535,
                                                                                                      "max_value": 65535,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            }
                                                    },
                                             "LWR": {
                                                                  "LWR_AZI_0": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp azimuth 0",
                                                                                     "identifier": "LWR_AZI_0",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6158,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 16384,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 14,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                "LWR_AZI_180": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp azimuth 180",
                                                                                     "identifier": "LWR_AZI_180",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6160,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 1,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                "LWR_AZI_270": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp azimuth 270",
                                                                                     "identifier": "LWR_AZI_270",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6160,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 2,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 1,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                 "LWR_AZI_90": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp azimuth 90",
                                                                                     "identifier": "LWR_AZI_90",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6158,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 32768,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 15,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "LWR_HEMI_LOWER": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp hemisphere lower",
                                                                                     "identifier": "LWR_HEMI_LOWER",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6160,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 8,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 3,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "LWR_HEMI_UPPER": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp hemisphere upper",
                                                                                     "identifier": "LWR_HEMI_UPPER",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6160,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 4,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 2,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                            "LWR_LASER_RANGE": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp laser range finder",
                                                                                     "identifier": "LWR_LASER_RANGE",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6160,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 16,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 4,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                        "LWR_LASER_TARGETING": {
                                                                                       "category": "LWR",
                                                                                   "control_type": "led",
                                                                                    "description": "Lamp laser targeting system",
                                                                                     "identifier": "LWR_LASER_TARGETING",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6160,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 32,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 5,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                                  "LWR_RESET": {
                                                                                           "api_variant": "momentary_last_position",
                                                                                              "category": "LWR",
                                                                                          "control_type": "selector",
                                                                                           "description": "Reset button",
                                                                                            "identifier": "LWR_RESET",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6160,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 64,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 6,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "push_button"
                                                                               }
                                                    },
                                             "LWS": {
                                                         "LWS_OPER": {
                                                                             "category": "LWS",
                                                                         "control_type": "led",
                                                                          "description": "Operating lamp",
                                                                           "identifier": "LWS_OPER",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 6522,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 16384,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "LWS_POWER": {
                                                                                    "category": "LWS",
                                                                                "control_type": "selector",
                                                                                 "description": "Power switch",
                                                                                  "identifier": "LWS_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": 6524,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                         "LWS_TEST": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "LWS",
                                                                                "control_type": "selector",
                                                                                 "description": "Self-test button",
                                                                                  "identifier": "LWS_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": 6522,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32768,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 15,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     }
                                                    },
                      "Landing Gear Control Panel": {
                                                              "GEAR_EMER_HYD": {
                                                                                              "category": "Landing Gear Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Emergency gear hydraulics selector switch",
                                                                                            "identifier": "GEAR_EMER_HYD",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6236,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 1024,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 10,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                        "GEAR_EMER_HYD_COVER": {
                                                                                              "category": "Landing Gear Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Emergency gear hydraulics selector switch cover",
                                                                                            "identifier": "GEAR_EMER_HYD_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": 6236,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 2048,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 11,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                                 "GEAR_LEVER": {
                                                                                              "category": "Landing Gear Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Gear lever",
                                                                                            "identifier": "GEAR_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": 6236,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 512,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 9,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                             "GEAR_LEVER_POS": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "analog_gauge",
                                                                                    "description": "Gear lever position",
                                                                                     "identifier": "GEAR_LEVER_POS",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6272,
                                                                                                       "description": "gauge position",
                                                                                                              "mask": 65535,
                                                                                                         "max_value": 65535,
                                                                                                          "shift_by": 0,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                           "GEAR_L_MAIN_DOWN": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Left main gear down lamp",
                                                                                     "identifier": "GEAR_L_MAIN_DOWN",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6264,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 512,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 9,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "GEAR_L_MAIN_UP": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Left main gear up lamp",
                                                                                     "identifier": "GEAR_L_MAIN_UP",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6264,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 256,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 8,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "GEAR_NOSE_DOWN": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Nose gear down lamp",
                                                                                     "identifier": "GEAR_NOSE_DOWN",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6236,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 8192,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 13,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                              "GEAR_NOSE__UP": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Nose gear up lamp",
                                                                                     "identifier": "GEAR_NOSE__UP",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6236,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 4096,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 12,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                           "GEAR_R_MAIN_DOWN": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Right main gear down lamp",
                                                                                     "identifier": "GEAR_R_MAIN_DOWN",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6236,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 32768,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 15,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                             "GEAR_R_MAIN_UP": {
                                                                                       "category": "Landing Gear Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Right main gear up lamp",
                                                                                     "identifier": "GEAR_R_MAIN_UP",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 6236,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 16384,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 14,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               }
                                                    },
    "Landing Lights & Voice Warning Control Panel": {
                                                                     "ADF_NDB_MODE": {
                                                                                                    "category": "Landing Lights & Voice Warning Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "ADF Inner-Auto-Outer NDB switch",
                                                                                                  "identifier": "ADF_NDB_MODE",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 2
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6286,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 6144,
                                                                                                                      "max_value": 2,
                                                                                                                       "shift_by": 11,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                        "LIGHT_LANDING_MAIN_BACKUP": {
                                                                                                    "category": "Landing Lights & Voice Warning Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Main/Backup landing light switch",
                                                                                                  "identifier": "LIGHT_LANDING_MAIN_BACKUP",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6286,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 1024,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 10,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                        "LIGHT_LANDING_ON_RETR_OFF": {
                                                                                                    "category": "Landing Lights & Voice Warning Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Landing light On/Retraction/Off switch",
                                                                                                  "identifier": "LIGHT_LANDING_ON_RETR_OFF",
                                                                                                      "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": 6286,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 768,
                                                                                                                      "max_value": 2,
                                                                                                                       "shift_by": 8,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                                   "VOICE_MSG_EMER": {
                                                                                                    "category": "Landing Lights & Voice Warning Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Voice message system emergency ON switch",
                                                                                                  "identifier": "VOICE_MSG_EMER",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6286,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "toggle_switch"
                                                                                     },
                                                                    "VOICE_MSG_OFF": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "Landing Lights & Voice Warning Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Voice message system messages OFF button",
                                                                                                  "identifier": "VOICE_MSG_OFF",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6286,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 8192,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 13,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     },
                                                                 "VOICE_MSG_REPEAT": {
                                                                                                 "api_variant": "momentary_last_position",
                                                                                                    "category": "Landing Lights & Voice Warning Control Panel",
                                                                                                "control_type": "selector",
                                                                                                 "description": "Voice message system messages repeat button",
                                                                                                  "identifier": "VOICE_MSG_REPEAT",
                                                                                                      "inputs": [ {
                                                                                                                    "description": "switch to previous or next state",
                                                                                                                      "interface": "fixed_step"
                                                                                                                }, {
                                                                                                                    "description": "set position",
                                                                                                                      "interface": "set_state",
                                                                                                                      "max_value": 1
                                                                                                                }, {
                                                                                                                       "argument": "TOGGLE",
                                                                                                                    "description": "Toggle switch state",
                                                                                                                      "interface": "action"
                                                                                                                } ],
                                                                                         "momentary_positions": "none",
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6286,
                                                                                                                    "description": "selector position",
                                                                                                                           "mask": 32768,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 15,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "push_button"
                                                                                     }
                                                    },
                          "Laser Designator Panel": {
                                                              "LASER_MODE": {
                                                                                           "category": "Laser Designator Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "Laser rangefinder / designator - mode switch",
                                                                                         "identifier": "LASER_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": 6168,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 32768,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 15,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            },
                                                        "LASER_MODE_COVER": {
                                                                                           "category": "Laser Designator Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "Laser rangefinder / designator - mode switch cover",
                                                                                         "identifier": "LASER_MODE_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": 6220,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 256,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 8,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            },
                                                             "LASER_RESET": {
                                                                                        "api_variant": "momentary_last_position",
                                                                                           "category": "Laser Designator Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "Laser designator reset button",
                                                                                         "identifier": "LASER_RESET",
                                                                                             "inputs": [ {
                                                                                                           "description": "switch to previous or next state",
                                                                                                             "interface": "fixed_step"
                                                                                                       }, {
                                                                                                           "description": "set position",
                                                                                                             "interface": "set_state",
                                                                                                             "max_value": 1
                                                                                                       }, {
                                                                                                              "argument": "TOGGLE",
                                                                                                           "description": "Toggle switch state",
                                                                                                             "interface": "action"
                                                                                                       } ],
                                                                                "momentary_positions": "none",
                                                                                            "outputs": [ {
                                                                                                               "address": 6220,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 512,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 9,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "push_button"
                                                                            }
                                                    },
                       "Latitude Correction Panel": {
                                                               "PSHK7_AUTO": {
                                                                                     "category": "Latitude Correction Panel",
                                                                                 "control_type": "led",
                                                                                  "description": "Latitude AUTO lamp",
                                                                                   "identifier": "PSHK7_AUTO",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6456,
                                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                          "PSHK7_LAT_CNT_1": {
                                                                                     "category": "Latitude Correction Panel",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Latitude counter 1",
                                                                                   "identifier": "PSHK7_LAT_CNT_1",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6472,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                         "PSHK7_LAT_CNT_10": {
                                                                                     "category": "Latitude Correction Panel",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Latitude counter 10",
                                                                                   "identifier": "PSHK7_LAT_CNT_10",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6470,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                            "PSHK7_LAT_ROT": {
                                                                                     "category": "Latitude Correction Panel",
                                                                                 "control_type": "variable_step_dial",
                                                                                  "description": "Latitude selection rotaty",
                                                                                   "identifier": "PSHK7_LAT_ROT",
                                                                                       "inputs": [ {
                                                                                                        "description": "rotate the knob",
                                                                                                          "interface": "variable_step",
                                                                                                          "max_value": 65535,
                                                                                                     "suggested_step": 3200
                                                                                                 } ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6468,
                                                                                                     "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                        "PSHK7_NORTH_SOUTH": {
                                                                                            "category": "Latitude Correction Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "North/South latitude selection switch",
                                                                                          "identifier": "PSHK7_NORTH_SOUTH",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6456,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 16384,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 14,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             }
                                                    },
               "Lighting Brightness Control Panel": {
                                                            "LIGHT_AUX_BRIGHTNESS": {
                                                                                            "category": "Lighting Brightness Control Panel",
                                                                                        "control_type": "limited_dial",
                                                                                         "description": "Lighting night vision cockpit brightness knob",
                                                                                          "identifier": "LIGHT_AUX_BRIGHTNESS",
                                                                                              "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": 6528,
                                                                                                            "description": "position of the potentiometer",
                                                                                                                   "mask": 65535,
                                                                                                              "max_value": 65535,
                                                                                                               "shift_by": 0,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ]
                                                                                    },
                                                        "LIGHT_COCKPIT_BRIGHTNESS": {
                                                                                            "category": "Lighting Brightness Control Panel",
                                                                                        "control_type": "limited_dial",
                                                                                         "description": "Lighting cockpit panel brightness knob",
                                                                                          "identifier": "LIGHT_COCKPIT_BRIGHTNESS",
                                                                                              "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": 6530,
                                                                                                            "description": "position of the potentiometer",
                                                                                                                   "mask": 65535,
                                                                                                              "max_value": 65535,
                                                                                                               "shift_by": 0,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ]
                                                                                    },
                                                        "LIGHT_HSI_ADI_BRIGHTNESS": {
                                                                                            "category": "Lighting Brightness Control Panel",
                                                                                        "control_type": "limited_dial",
                                                                                         "description": "Lighting HSI and ADI brightness knob",
                                                                                          "identifier": "LIGHT_HSI_ADI_BRIGHTNESS",
                                                                                              "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": 6532,
                                                                                                            "description": "position of the potentiometer",
                                                                                                                   "mask": 65535,
                                                                                                              "max_value": 65535,
                                                                                                               "shift_by": 0,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ]
                                                                                    }
                                                    },
                          "Lighting Control Panel": {
                                                            "LIGHT_ADI_SAI": {
                                                                                            "category": "Lighting Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "ADI and SAI lighting switch",
                                                                                          "identifier": "LIGHT_ADI_SAI",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6506,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 16,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 4,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                            "LIGHT_COCKPIT": {
                                                                                            "category": "Lighting Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Cockpit panel lighting switch",
                                                                                          "identifier": "LIGHT_COCKPIT",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6506,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 64,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 6,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                        "LIGHT_COCKPIT_NVG": {
                                                                                            "category": "Lighting Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Night vision cockpit lighting switch",
                                                                                          "identifier": "LIGHT_COCKPIT_NVG",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6506,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 32,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 5,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                          "LIGHT_FORMATION": {
                                                                                            "category": "Lighting Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Formation lights switch",
                                                                                          "identifier": "LIGHT_FORMATION",
                                                                                              "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": 6506,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 12,
                                                                                                              "max_value": 3,
                                                                                                               "shift_by": 2,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                          "LIGHT_ROTOR_TIP": {
                                                                                            "category": "Lighting Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Rotor tip lights switch",
                                                                                          "identifier": "LIGHT_ROTOR_TIP",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6506,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 2,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 1,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             }
                                                    },
                                "Magnetic Compass": {
                                                         "KI13_BANK": {
                                                                              "category": "Magnetic Compass",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Bank",
                                                                            "identifier": "KI13_BANK",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 6150,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                          "KI13_CRS": {
                                                                              "category": "Magnetic Compass",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Course",
                                                                            "identifier": "KI13_CRS",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 6146,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                        "KI13_PITCH": {
                                                                              "category": "Magnetic Compass",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Pitch",
                                                                            "identifier": "KI13_PITCH",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 6148,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      }
                                                    },
                        "Magnetic Variation Panel": {
                                                             "ZMS3_MAGVAR_CNT_1": {
                                                                                          "category": "Magnetic Variation Panel",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Magnetic variation counter 1",
                                                                                        "identifier": "ZMS3_MAGVAR_CNT_1",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6466,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                        "ZMS3_MAGVAR_CNT_100_10": {
                                                                                          "category": "Magnetic Variation Panel",
                                                                                      "control_type": "analog_gauge",
                                                                                       "description": "Magnetic variation counter 100/10",
                                                                                        "identifier": "ZMS3_MAGVAR_CNT_100_10",
                                                                                            "inputs": [  ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6464,
                                                                                                          "description": "gauge position",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  },
                                                          "ZMS3_MAGVAR_SELECTOR": {
                                                                                          "category": "Magnetic Variation Panel",
                                                                                      "control_type": "variable_step_dial",
                                                                                       "description": "Magnetic variation selection rotaty",
                                                                                        "identifier": "ZMS3_MAGVAR_SELECTOR",
                                                                                            "inputs": [ {
                                                                                                             "description": "rotate the knob",
                                                                                                               "interface": "variable_step",
                                                                                                               "max_value": 65535,
                                                                                                          "suggested_step": 3200
                                                                                                      } ],
                                                                                           "outputs": [ {
                                                                                                              "address": 6462,
                                                                                                          "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                                 "mask": 65535,
                                                                                                            "max_value": 65535,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ]
                                                                                  }
                                                    },
                                   "Message Lamps": {
                                                            "ML_AFT_TANK_PUMP": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Aft fuel tank pump is ON",
                                                                                      "identifier": "ML_AFT_TANK_PUMP",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6156,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 1,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_COMPUTER_DIAG": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Computers in diagnostic mode",
                                                                                      "identifier": "ML_COMPUTER_DIAG",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 1,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_COMPUTER_FAIL": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Computer(s) failure",
                                                                                      "identifier": "ML_COMPUTER_FAIL",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 2,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 1,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_FWD_TANK_PUMP": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Forward fuel pump ON",
                                                                                      "identifier": "ML_FWD_TANK_PUMP",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 4096,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 12,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                                 "ML_HMS_FAIL": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Helmet-Mounted sight mailfunction",
                                                                                      "identifier": "ML_HMS_FAIL",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6152,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 16384,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 14,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_HUD_NOT_READY": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "HUD failure or not ready",
                                                                                      "identifier": "ML_HUD_NOT_READY",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6152,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 32768,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 15,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                                 "ML_INVERTER": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "DC/AC inverter is ON",
                                                                                      "identifier": "ML_INVERTER",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 4,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 2,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_L_ENG_ANTIICE": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Left engine de-icing",
                                                                                      "identifier": "ML_L_ENG_ANTIICE",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 16,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 4,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                               "ML_L_ENG_DUST": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Left engine dust protector",
                                                                                      "identifier": "ML_L_ENG_DUST",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 32,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 5,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ML_L_ENG_POWER_LIMIT": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Left engine limited by governor",
                                                                                      "identifier": "ML_L_ENG_POWER_LIMIT",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 64,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 6,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                         "ML_L_ENG_VLV_CLOSED": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Left engine fuel valve is closed",
                                                                                      "identifier": "ML_L_ENG_VLV_CLOSED",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 8192,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 13,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ML_L_INNER_TANK_PUMP": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Left inner fuel tank pump is ON",
                                                                                      "identifier": "ML_L_INNER_TANK_PUMP",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 32768,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 15,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ML_L_OUTER_TANK_PUMP": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Left outer fuel tank pump is ON",
                                                                                      "identifier": "ML_L_OUTER_TANK_PUMP",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 16384,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 14,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                               "ML_MASTER_ARM": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Master ARM is ON",
                                                                                      "identifier": "ML_MASTER_ARM",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6152,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 4096,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 12,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_ROTOR_ANTIICE": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Rotor de-icing",
                                                                                      "identifier": "ML_ROTOR_ANTIICE",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 128,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 7,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_R_ENG_ANTIICE": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Right engine deicing",
                                                                                      "identifier": "ML_R_ENG_ANTIICE",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 256,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 8,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                               "ML_R_ENG_DUST": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Right engine dust protector",
                                                                                      "identifier": "ML_R_ENG_DUST",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 512,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 9,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ML_R_ENG_POWER_LIMIT": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Right engine limited by governor",
                                                                                      "identifier": "ML_R_ENG_POWER_LIMIT",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 1024,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 10,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                         "ML_R_ENG_VLV_CLOSED": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Right engine fuel valve is closed",
                                                                                      "identifier": "ML_R_ENG_VLV_CLOSED",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6156,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 2,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 1,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ML_R_INNER_TANK_PUMP": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Right inner fuel tank pump is ON",
                                                                                      "identifier": "ML_R_INNER_TANK_PUMP",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6156,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 8,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 3,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                        "ML_R_OUTER_TANK_PUMP": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Right outer fuel tank pump is ON",
                                                                                      "identifier": "ML_R_OUTER_TANK_PUMP",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6156,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 4,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 2,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                              "ML_SHKVAL_FAIL": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "SHKVAL failure",
                                                                                      "identifier": "ML_SHKVAL_FAIL",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 8,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 3,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                            "ML_WEAPONS_TRAIN": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Training mode is ON",
                                                                                      "identifier": "ML_WEAPONS_TRAIN",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6152,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 8192,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 13,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                },
                                                          "ML_WINDSHIELD_HEAT": {
                                                                                        "category": "Message Lamps",
                                                                                    "control_type": "led",
                                                                                     "description": "Windshield heater is ON",
                                                                                      "identifier": "ML_WINDSHIELD_HEAT",
                                                                                          "inputs": [  ],
                                                                                         "outputs": [ {
                                                                                                            "address": 6154,
                                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                                               "mask": 2048,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 11,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ]
                                                                                }
                                                    },
                    "Oil Pressure and Temperature": {
                                                        "OIL_GEARBOX_PRESS": {
                                                                                     "category": "Oil Pressure and Temperature",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Transmission oil pressure",
                                                                                   "identifier": "OIL_GEARBOX_PRESS",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6498,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                         "OIL_GEARBOX_TEMP": {
                                                                                     "category": "Oil Pressure and Temperature",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Transmission oil temperature",
                                                                                   "identifier": "OIL_GEARBOX_TEMP",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6504,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                          "OIL_L_ENG_PRESS": {
                                                                                     "category": "Oil Pressure and Temperature",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Left engine oil pressure",
                                                                                   "identifier": "OIL_L_ENG_PRESS",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6494,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                           "OIL_L_ENG_TEMP": {
                                                                                     "category": "Oil Pressure and Temperature",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Left engine oil temperature",
                                                                                   "identifier": "OIL_L_ENG_TEMP",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6500,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                          "OIL_R_ENG_PRESS": {
                                                                                     "category": "Oil Pressure and Temperature",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Right engine oil pressure",
                                                                                   "identifier": "OIL_R_ENG_PRESS",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6496,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                           "OIL_R_ENG_TEMP": {
                                                                                     "category": "Oil Pressure and Temperature",
                                                                                 "control_type": "analog_gauge",
                                                                                  "description": "Right engine oil temperature",
                                                                                   "identifier": "OIL_R_ENG_TEMP",
                                                                                       "inputs": [  ],
                                                                                      "outputs": [ {
                                                                                                         "address": 6502,
                                                                                                     "description": "gauge position",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             }
                                                    },
                 "Onboard Equipment Control Panel": {
                                                                      "HYD_POWER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Main hydraulics power switch",
                                                                                                "identifier": "HYD_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 32,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 5,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                "HYD_POWER_COVER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Main hydraulics power switch cover",
                                                                                                "identifier": "HYD_POWER_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 64,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 6,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                      "IFF_POWER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "IFF power switch",
                                                                                                "identifier": "IFF_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 128,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 7,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                "IFF_POWER_COVER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "IFF power switch cover",
                                                                                                "identifier": "IFF_POWER_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 256,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 8,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                   "LIGHT_BEACON": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Anticollision beacon switch",
                                                                                                "identifier": "LIGHT_BEACON",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 8192,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 13,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                           "NAV_GYRO_MAG_MAN_HDG": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "NAV Gyro/Mag/Manual heading switch",
                                                                                                "identifier": "NAV_GYRO_MAG_MAN_HDG",
                                                                                                    "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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 49152,
                                                                                                                    "max_value": 2,
                                                                                                                     "shift_by": 14,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                      "NAV_POWER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Navigation system power switch",
                                                                                                "identifier": "NAV_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 512,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 9,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                      "SAI_POWER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "SAI power switch",
                                                                                                "identifier": "SAI_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": 6506,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 0,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                        "SHKVAL_WINDSCREEN_WIPER": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "SHKVAL windscreen wiper button",
                                                                                                "identifier": "SHKVAL_WINDSCREEN_WIPER",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1024,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 10,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                                  "WEAPONS_POWER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Weapons system power switch",
                                                                                                "identifier": "WEAPONS_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 2048,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 11,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                            "WEAPONS_POWER_COVER": {
                                                                                                  "category": "Onboard Equipment Control Panel",
                                                                                              "control_type": "selector",
                                                                                               "description": "Weapons system power switch cover",
                                                                                                "identifier": "WEAPONS_POWER_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": 6486,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4096,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 12,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   }
                                                    },
                                  "Overhead Panel": {
                                                               "OP_ENG_DEICE": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Engines de-icing / dust-protection systems switch",
                                                                                            "identifier": "OP_ENG_DEICE",
                                                                                                "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": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 3072,
                                                                                                                "max_value": 2,
                                                                                                                 "shift_by": 10,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                              "OP_NAV_LIGHTS": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Navigation Lights 10% / 30% / 100% / Off switch",
                                                                                            "identifier": "OP_NAV_LIGHTS",
                                                                                                "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": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 7,
                                                                                                                "max_value": 4,
                                                                                                                 "shift_by": 0,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                         "OP_PITOT_HEAT_TEST": {
                                                                                           "api_variant": "momentary_last_position",
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Pitot heat system test button",
                                                                                            "identifier": "OP_PITOT_HEAT_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": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 4096,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 12,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "push_button"
                                                                               },
                                                         "OP_PITOT_PORT_HEAT": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Pitot static port and AoA sensors heat switch",
                                                                                            "identifier": "OP_PITOT_PORT_HEAT",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 128,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 7,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                          "OP_PITOT_RAM_HEAT": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Pitot ram air and clock heat switch",
                                                                                            "identifier": "OP_PITOT_RAM_HEAT",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 256,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 8,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                             "OP_ROTOR_DEICE": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Rotor de-icing system switch",
                                                                                            "identifier": "OP_ROTOR_DEICE",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 512,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 9,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                         "OP_WINDSHIELD_WASH": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Windshield washer fluid switch",
                                                                                            "identifier": "OP_WINDSHIELD_WASH",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 64,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 6,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                        "OP_WINDSHIELD_WIPER": {
                                                                                              "category": "Overhead Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Windshield wiper switch",
                                                                                            "identifier": "OP_WINDSHIELD_WIPER",
                                                                                                "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": 6144,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 56,
                                                                                                                "max_value": 4,
                                                                                                                 "shift_by": 3,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               }
                                                    },
     "PPK-800 Systems Preparation and Check Panel": {
                                                             "PPK800_ATGM_TEMP": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "ATGM Temperature selector",
                                                                                              "identifier": "PPK800_ATGM_TEMP",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 10
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6508,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 30720,
                                                                                                                  "max_value": 10,
                                                                                                                   "shift_by": 11,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "limited_rotary"
                                                                                 },
                                                              "PPK800_BAL_DATA": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Unguided rocket and gun pods ballistics data settings selector",
                                                                                              "identifier": "PPK800_BAL_DATA",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 10
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 15,
                                                                                                                  "max_value": 10,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "limited_rotary"
                                                                                 },
                                                         "PPK800_CTRL_COMP_BIT": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Control computers BIT switch",
                                                                                              "identifier": "PPK800_CTRL_COMP_BIT",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6508,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 32768,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 15,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                        "PPK800_EMER_INU_ALIGN": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Emergency INU alignment switch",
                                                                                              "identifier": "PPK800_EMER_INU_ALIGN",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 2048,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 11,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                              "PPK800_INU_HEAT": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "INU Heater switch",
                                                                                              "identifier": "PPK800_INU_HEAT",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 512,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 9,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                             "PPK800_INU_POWER": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "INU Power switch",
                                                                                              "identifier": "PPK800_INU_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": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 256,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 8,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                             "PPK800_SELF_TEST": {
                                                                                             "api_variant": "momentary_last_position",
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Self test system push-button",
                                                                                              "identifier": "PPK800_SELF_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": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 1024,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 10,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "push_button"
                                                                                 },
                                                            "PPK800_SLING_STAB": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Stabilisation and indication of hanger cable switch",
                                                                                              "identifier": "PPK800_SLING_STAB",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 4096,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 12,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                               "PPK800_SYS_BIT": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Systems BIT selector",
                                                                                              "identifier": "PPK800_SYS_BIT",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 8
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 240,
                                                                                                                  "max_value": 8,
                                                                                                                   "shift_by": 4,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "limited_rotary"
                                                                                 },
                                                        "PPK800_VIDEO_TAPE_REC": {
                                                                                                "category": "PPK-800 Systems Preparation and Check Panel",
                                                                                            "control_type": "selector",
                                                                                             "description": "Video Tape Recorder switch",
                                                                                              "identifier": "PPK800_VIDEO_TAPE_REC",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6522,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 8192,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 13,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 }
                                                    },
                           "PVI-800 Control Panel": {
                                                                               "PVI_0": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'0' button",
                                                                                                     "identifier": "PVI_0",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6426,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_1": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'1' button",
                                                                                                     "identifier": "PVI_1",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 256,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 8,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_2": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'2' button",
                                                                                                     "identifier": "PVI_2",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 512,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_3": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'3' button",
                                                                                                     "identifier": "PVI_3",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 1024,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 10,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_4": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'4' button",
                                                                                                     "identifier": "PVI_4",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 2048,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 11,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_5": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'5' button",
                                                                                                     "identifier": "PVI_5",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 4096,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 12,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_6": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'6' button",
                                                                                                     "identifier": "PVI_6",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_7": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'7' button",
                                                                                                     "identifier": "PVI_7",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 16384,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 14,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_8": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'8' button",
                                                                                                     "identifier": "PVI_8",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6430,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                               "PVI_9": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "'9' button",
                                                                                                     "identifier": "PVI_9",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6432,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 256,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 8,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                   "PVI_AIRFIELDS_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Airfields button",
                                                                                                     "identifier": "PVI_AIRFIELDS_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6434,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 512,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                   "PVI_AIRFIELDS_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Airfields LED",
                                                                                                  "identifier": "PVI_AIRFIELDS_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6434,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 1024,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 10,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                               "PVI_BEARING_RANGE_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Bearing/Range to target button",
                                                                                                     "identifier": "PVI_BEARING_RANGE_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6450,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                               "PVI_BEARING_RANGE_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Bearing/Range to target LED",
                                                                                                  "identifier": "PVI_BEARING_RANGE_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6450,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                      "PVI_BRIGHTNESS": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "limited_dial",
                                                                                             "description": "Brightness knob",
                                                                                              "identifier": "PVI_BRIGHTNESS",
                                                                                                  "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": 6460,
                                                                                                                "description": "position of the potentiometer",
                                                                                                                       "mask": 65535,
                                                                                                                  "max_value": 65535,
                                                                                                                   "shift_by": 0,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ]
                                                                                        },
                                                                      "PVI_DTA_DH_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Course:Course Deviation/Time/Range to WPT button",
                                                                                                     "identifier": "PVI_DTA_DH_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6448,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                      "PVI_DTA_DH_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Course:Course Deviation/Time/Range to WPT LED",
                                                                                                  "identifier": "PVI_DTA_DH_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6450,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 256,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 8,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                       "PVI_ENTER_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Enter button",
                                                                                                     "identifier": "PVI_ENTER_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6434,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                       "PVI_ENTER_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Enter LED",
                                                                                                  "identifier": "PVI_ENTER_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6448,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 256,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 8,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                   "PVI_FIXPOINTS_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Fixpoints button",
                                                                                                     "identifier": "PVI_FIXPOINTS_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6432,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                   "PVI_FIXPOINTS_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Fixpoints LED",
                                                                                                  "identifier": "PVI_FIXPOINTS_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6432,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                    "PVI_INIT_PNT_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Initial Nav Pos button",
                                                                                                     "identifier": "PVI_INIT_PNT_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6448,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 2048,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 11,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                    "PVI_INIT_PNT_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Initial Nav Pos LED",
                                                                                                  "identifier": "PVI_INIT_PNT_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6448,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 4096,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 12,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                         "PVI_INU_FIX": {
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "INU fixtaking method switch",
                                                                                                     "identifier": "PVI_INU_FIX",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6450,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "toggle_switch"
                                                                                        },
                                                        "PVI_INU_INFLIGHT_REALIGN_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Inflight INU Realignment button",
                                                                                                     "identifier": "PVI_INU_INFLIGHT_REALIGN_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6432,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 2048,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 11,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                        "PVI_INU_INFLIGHT_REALIGN_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Inflight INU Realignment LED",
                                                                                                  "identifier": "PVI_INU_INFLIGHT_REALIGN_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6432,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 4096,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 12,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                            "PVI_INU_NORMAL_ALIGN_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Normal INU Alignment button",
                                                                                                     "identifier": "PVI_INU_NORMAL_ALIGN_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6434,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 2048,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 11,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                            "PVI_INU_NORMAL_ALIGN_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Normal INU Alignment LED",
                                                                                                  "identifier": "PVI_INU_NORMAL_ALIGN_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6434,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 4096,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 12,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                           "PVI_INU_PRECISE_ALIGN_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Precise INU Alignment button",
                                                                                                     "identifier": "PVI_INU_PRECISE_ALIGN_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6432,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                           "PVI_INU_PRECISE_ALIGN_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Precise INU Alignment LED",
                                                                                                  "identifier": "PVI_INU_PRECISE_ALIGN_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6434,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 256,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 8,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                               "PVI_LINE1_APOSTROPHE1": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display top line apostrophe 1",
                                                                                              "identifier": "PVI_LINE1_APOSTROPHE1",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6452,
                                                                                                                "description": "Display top line apostrophe 1",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                               "PVI_LINE1_APOSTROPHE2": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display top line apostrophe 2",
                                                                                              "identifier": "PVI_LINE1_APOSTROPHE2",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6454,
                                                                                                                "description": "Display top line apostrophe 2",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                     "PVI_LINE1_POINT": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display top line waypoint",
                                                                                              "identifier": "PVI_LINE1_POINT",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6448,
                                                                                                                "description": "Display top line waypoint",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                      "PVI_LINE1_SIGN": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display top line sign",
                                                                                              "identifier": "PVI_LINE1_SIGN",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6432,
                                                                                                                "description": "Display top line sign",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                      "PVI_LINE1_TEXT": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display top line text",
                                                                                              "identifier": "PVI_LINE1_TEXT",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6436,
                                                                                                                "description": "Display top line text",
                                                                                                                 "max_length": 6,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                               "PVI_LINE2_APOSTROPHE1": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display bottom line apostrophe 1",
                                                                                              "identifier": "PVI_LINE2_APOSTROPHE1",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6456,
                                                                                                                "description": "Display bottom line apostrophe 1",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                               "PVI_LINE2_APOSTROPHE2": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display bottom line apostrophe 2",
                                                                                              "identifier": "PVI_LINE2_APOSTROPHE2",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6458,
                                                                                                                "description": "Display bottom line apostrophe 2",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                     "PVI_LINE2_POINT": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display bottom line airfield/fixed/target/correction point",
                                                                                              "identifier": "PVI_LINE2_POINT",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6450,
                                                                                                                "description": "Display bottom line airfield/fixed/target/correction point",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                      "PVI_LINE2_SIGN": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display bottom line sign",
                                                                                              "identifier": "PVI_LINE2_SIGN",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6434,
                                                                                                                "description": "Display bottom line sign",
                                                                                                                 "max_length": 1,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                      "PVI_LINE2_TEXT": {
                                                                                                "category": "PVI-800 Control Panel",
                                                                                            "control_type": "display",
                                                                                             "description": "Display bottom line text",
                                                                                              "identifier": "PVI_LINE2_TEXT",
                                                                                                  "inputs": [  ],
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6442,
                                                                                                                "description": "Display bottom line text",
                                                                                                                 "max_length": 6,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "string"
                                                                                                            } ]
                                                                                        },
                                                                           "PVI_MODES": {
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Master mode selector",
                                                                                                     "identifier": "PVI_MODES",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 6
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6452,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 3584,
                                                                                                                         "max_value": 6,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "limited_rotary"
                                                                                        },
                                                                           "PVI_POWER": {
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Datalink power switch",
                                                                                                     "identifier": "PVI_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": 6452,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 256,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 8,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "toggle_switch"
                                                                                        },
                                                                       "PVI_RESET_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Cancel button",
                                                                                                     "identifier": "PVI_RESET_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6448,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 512,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                       "PVI_RESET_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Cancel LED",
                                                                                                  "identifier": "PVI_RESET_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6448,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 1024,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 10,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                   "PVI_SELF_COOR_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Self coordinates button",
                                                                                                     "identifier": "PVI_SELF_COOR_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6448,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                   "PVI_SELF_COOR_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Self coordinates LED",
                                                                                                  "identifier": "PVI_SELF_COOR_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6448,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                     "PVI_TARGETS_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Targets button",
                                                                                                     "identifier": "PVI_TARGETS_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6434,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                     "PVI_TARGETS_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Targets LED",
                                                                                                  "identifier": "PVI_TARGETS_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6434,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 16384,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 14,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                             "PVI_THDG_TIME_RANGE_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "True Heading/Time/Range to final WPT button",
                                                                                                     "identifier": "PVI_THDG_TIME_RANGE_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6450,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 2048,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 11,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                             "PVI_THDG_TIME_RANGE_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "True Heading/Time/Range to final WPT LED",
                                                                                                  "identifier": "PVI_THDG_TIME_RANGE_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6450,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 4096,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 12,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                                   "PVI_WAYPOINTS_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Waypoints button",
                                                                                                     "identifier": "PVI_WAYPOINTS_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6432,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 512,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                                   "PVI_WAYPOINTS_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Waypoints LED",
                                                                                                  "identifier": "PVI_WAYPOINTS_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6432,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 1024,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 10,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        },
                                                              "PVI_WIND_HDG_SPEED_BTN": {
                                                                                                    "api_variant": "momentary_last_position",
                                                                                                       "category": "PVI-800 Control Panel",
                                                                                                   "control_type": "selector",
                                                                                                    "description": "Wind Heading/Speed button",
                                                                                                     "identifier": "PVI_WIND_HDG_SPEED_BTN",
                                                                                                         "inputs": [ {
                                                                                                                       "description": "switch to previous or next state",
                                                                                                                         "interface": "fixed_step"
                                                                                                                   }, {
                                                                                                                       "description": "set position",
                                                                                                                         "interface": "set_state",
                                                                                                                         "max_value": 1
                                                                                                                   }, {
                                                                                                                          "argument": "TOGGLE",
                                                                                                                       "description": "Toggle switch state",
                                                                                                                         "interface": "action"
                                                                                                                   } ],
                                                                                            "momentary_positions": "none",
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6450,
                                                                                                                       "description": "selector position",
                                                                                                                              "mask": 512,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "push_button"
                                                                                        },
                                                              "PVI_WIND_HDG_SPEED_LED": {
                                                                                                    "category": "PVI-800 Control Panel",
                                                                                                "control_type": "led",
                                                                                                 "description": "Wind Heading/Speed LED",
                                                                                                  "identifier": "PVI_WIND_HDG_SPEED_LED",
                                                                                                      "inputs": [  ],
                                                                                                     "outputs": [ {
                                                                                                                        "address": 6450,
                                                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                                                           "mask": 1024,
                                                                                                                      "max_value": 1,
                                                                                                                       "shift_by": 10,
                                                                                                                         "suffix": "",
                                                                                                                           "type": "integer"
                                                                                                                } ],
                                                                                            "physical_variant": "button_light"
                                                                                        }
                                                    },
                                     "R-800 VHF-2": {
                                                                       "R800_ADF": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "selector",
                                                                                               "description": "ADF switch",
                                                                                                "identifier": "R800_ADF",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 4,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 2,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                     "R800_AM_FM": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "selector",
                                                                                               "description": "AM-FM toggle switch",
                                                                                                "identifier": "R800_AM_FM",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 0,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                        "R800_DATA_TRANSFER_RATE": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "selector",
                                                                                               "description": "Data transfer rate switch",
                                                                                                "identifier": "R800_DATA_TRANSFER_RATE",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 8,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 3,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                 "R800_EMER_RCVR": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "selector",
                                                                                               "description": "Emergency receiver switch",
                                                                                                "identifier": "R800_EMER_RCVR",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 2,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 1,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                     "R800_FREQ1": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "discrete_dial",
                                                                                               "description": "Frequency 1",
                                                                                                "identifier": "R800_FREQ1",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 992,
                                                                                                                    "max_value": 22,
                                                                                                                     "shift_by": 5,
                                                                                                                       "suffix": "_INT",
                                                                                                                         "type": "integer"
                                                                                                              }, {
                                                                                                                      "address": 6414,
                                                                                                                  "description": "possible values: \"10\" \"11\" \"12\" \"13\" \"14\" \"22\" \"23\" \"24\" \"25\" \"26\" \"27\" \"28\" \"29\" \"30\" \"31\" \"32\" \"33\" \"34\" \"35\" \"36\" \"37\" \"38\" \"39\" ",
                                                                                                                   "max_length": 2,
                                                                                                                       "suffix": "_STR",
                                                                                                                         "type": "string"
                                                                                                              } ],
                                                                                          "physical_variant": "infinite_rotary"
                                                                                   },
                                                                 "R800_FREQ1_ROT": {
                                                                                           "category": "R-800 VHF-2",
                                                                                       "control_type": "analog_gauge",
                                                                                        "description": "Frequency 1 rotary",
                                                                                         "identifier": "R800_FREQ1_ROT",
                                                                                             "inputs": [  ],
                                                                                            "outputs": [ {
                                                                                                               "address": 6416,
                                                                                                           "description": "gauge position",
                                                                                                                  "mask": 4080,
                                                                                                             "max_value": 255,
                                                                                                              "shift_by": 4,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ]
                                                                                   },
                                                                     "R800_FREQ2": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "discrete_dial",
                                                                                               "description": "Frequency 2",
                                                                                                "identifier": "R800_FREQ2",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 15360,
                                                                                                                    "max_value": 9,
                                                                                                                     "shift_by": 10,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "infinite_rotary"
                                                                                   },
                                                                 "R800_FREQ2_ROT": {
                                                                                           "category": "R-800 VHF-2",
                                                                                       "control_type": "analog_gauge",
                                                                                        "description": "Frequency 2 rotary",
                                                                                         "identifier": "R800_FREQ2_ROT",
                                                                                             "inputs": [  ],
                                                                                            "outputs": [ {
                                                                                                               "address": 6420,
                                                                                                           "description": "gauge position",
                                                                                                                  "mask": 255,
                                                                                                             "max_value": 255,
                                                                                                              "shift_by": 0,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ]
                                                                                   },
                                                                     "R800_FREQ3": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "discrete_dial",
                                                                                               "description": "Frequency 3",
                                                                                                "identifier": "R800_FREQ3",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6416,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 15,
                                                                                                                    "max_value": 9,
                                                                                                                     "shift_by": 0,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "infinite_rotary"
                                                                                   },
                                                                 "R800_FREQ3_ROT": {
                                                                                           "category": "R-800 VHF-2",
                                                                                       "control_type": "analog_gauge",
                                                                                        "description": "Frequency 3 rotary",
                                                                                         "identifier": "R800_FREQ3_ROT",
                                                                                             "inputs": [  ],
                                                                                            "outputs": [ {
                                                                                                               "address": 6420,
                                                                                                           "description": "gauge position",
                                                                                                                  "mask": 65280,
                                                                                                             "max_value": 255,
                                                                                                              "shift_by": 8,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ]
                                                                                   },
                                                                     "R800_FREQ4": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "discrete_dial",
                                                                                               "description": "Frequency 4",
                                                                                                "identifier": "R800_FREQ4",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 49152,
                                                                                                                    "max_value": 3,
                                                                                                                     "shift_by": 14,
                                                                                                                       "suffix": "_INT",
                                                                                                                         "type": "integer"
                                                                                                              }, {
                                                                                                                      "address": 6418,
                                                                                                                  "description": "possible values: \"00\" \"25\" \"50\" \"75\" ",
                                                                                                                   "max_length": 2,
                                                                                                                       "suffix": "_STR",
                                                                                                                         "type": "string"
                                                                                                              } ],
                                                                                          "physical_variant": "infinite_rotary"
                                                                                   },
                                                                 "R800_FREQ4_ROT": {
                                                                                           "category": "R-800 VHF-2",
                                                                                       "control_type": "analog_gauge",
                                                                                        "description": "Frequency 4 rotary",
                                                                                         "identifier": "R800_FREQ4_ROT",
                                                                                             "inputs": [  ],
                                                                                            "outputs": [ {
                                                                                                               "address": 6422,
                                                                                                           "description": "gauge position",
                                                                                                                  "mask": 255,
                                                                                                             "max_value": 255,
                                                                                                              "shift_by": 0,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ]
                                                                                   },
                                                                   "R800_SQUELCH": {
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "selector",
                                                                                               "description": "Squelch button",
                                                                                                "identifier": "R800_SQUELCH",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6412,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 16,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 4,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "toggle_switch"
                                                                                   },
                                                                  "R800_TEST_BTN": {
                                                                                               "api_variant": "momentary_last_position",
                                                                                                  "category": "R-800 VHF-2",
                                                                                              "control_type": "selector",
                                                                                               "description": "BIT button",
                                                                                                "identifier": "R800_TEST_BTN",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 1
                                                                                                              }, {
                                                                                                                     "argument": "TOGGLE",
                                                                                                                  "description": "Toggle switch state",
                                                                                                                    "interface": "action"
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6298,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 32768,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 15,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "push_button"
                                                                                   },
                                                                 "R800_TEST_LAMP": {
                                                                                           "category": "R-800 VHF-2",
                                                                                       "control_type": "led",
                                                                                        "description": "BIT lamp",
                                                                                         "identifier": "R800_TEST_LAMP",
                                                                                             "inputs": [  ],
                                                                                            "outputs": [ {
                                                                                                               "address": 6298,
                                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                                  "mask": 16384,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 14,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ]
                                                                                   }
                                                    },
                                     "R-828 VHF-1": {
                                                           "R828_CHANNEL": {
                                                                                          "category": "R-828 VHF-1",
                                                                                      "control_type": "selector",
                                                                                       "description": "Radio channel selector",
                                                                                        "identifier": "R828_CHANNEL",
                                                                                            "inputs": [ {
                                                                                                          "description": "switch to previous or next state",
                                                                                                            "interface": "fixed_step"
                                                                                                      }, {
                                                                                                          "description": "set position",
                                                                                                            "interface": "set_state",
                                                                                                            "max_value": 9
                                                                                                      } ],
                                                                               "momentary_positions": "none",
                                                                                           "outputs": [ {
                                                                                                              "address": 6474,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 60,
                                                                                                            "max_value": 9,
                                                                                                             "shift_by": 2,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "infinite_rotary"
                                                                           },
                                                           "R828_SQUELCH": {
                                                                                          "category": "R-828 VHF-1",
                                                                                      "control_type": "selector",
                                                                                       "description": "Squelch switch",
                                                                                        "identifier": "R828_SQUELCH",
                                                                                            "inputs": [ {
                                                                                                          "description": "switch to previous or next state",
                                                                                                            "interface": "fixed_step"
                                                                                                      }, {
                                                                                                          "description": "set position",
                                                                                                            "interface": "set_state",
                                                                                                            "max_value": 1
                                                                                                      }, {
                                                                                                             "argument": "TOGGLE",
                                                                                                          "description": "Toggle switch state",
                                                                                                            "interface": "action"
                                                                                                      } ],
                                                                               "momentary_positions": "none",
                                                                                           "outputs": [ {
                                                                                                              "address": 6474,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 128,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 7,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "toggle_switch"
                                                                           },
                                                             "R828_TUNER": {
                                                                                       "api_variant": "momentary_last_position",
                                                                                          "category": "R-828 VHF-1",
                                                                                      "control_type": "selector",
                                                                                       "description": "Tuner button",
                                                                                        "identifier": "R828_TUNER",
                                                                                            "inputs": [ {
                                                                                                          "description": "switch to previous or next state",
                                                                                                            "interface": "fixed_step"
                                                                                                      }, {
                                                                                                          "description": "set position",
                                                                                                            "interface": "set_state",
                                                                                                            "max_value": 1
                                                                                                      }, {
                                                                                                             "argument": "TOGGLE",
                                                                                                          "description": "Toggle switch state",
                                                                                                            "interface": "action"
                                                                                                      } ],
                                                                               "momentary_positions": "none",
                                                                                           "outputs": [ {
                                                                                                              "address": 6474,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 64,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 6,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "push_button"
                                                                           },
                                                        "R828_TUNER_LAMP": {
                                                                                   "category": "R-828 VHF-1",
                                                                               "control_type": "led",
                                                                                "description": "Tuner indicator lamp",
                                                                                 "identifier": "R828_TUNER_LAMP",
                                                                                     "inputs": [  ],
                                                                                    "outputs": [ {
                                                                                                       "address": 6474,
                                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                                          "mask": 256,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                            "R828_VOLUME": {
                                                                                   "category": "R-828 VHF-1",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Radio Volume",
                                                                                 "identifier": "R828_VOLUME",
                                                                                     "inputs": [ {
                                                                                                   "description": "set the position of the dial",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 65535
                                                                                               }, {
                                                                                                      "description": "turn the dial left or right",
                                                                                                        "interface": "variable_step",
                                                                                                        "max_value": 65535,
                                                                                                   "suggested_step": 3200
                                                                                               } ],
                                                                                    "outputs": [ {
                                                                                                       "address": 6478,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           }
                                                    },
                                 "Radar Altimeter": {
                                                                  "RALT_ALT": {
                                                                                      "category": "Radar Altimeter",
                                                                                  "control_type": "analog_gauge",
                                                                                   "description": "Altitude",
                                                                                    "identifier": "RALT_ALT",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6232,
                                                                                                      "description": "gauge position",
                                                                                                             "mask": 65535,
                                                                                                        "max_value": 65535,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                         "RALT_SAFE_ALT_BUG": {
                                                                                      "category": "Radar Altimeter",
                                                                                  "control_type": "analog_gauge",
                                                                                   "description": "Safe altitude treshold bug",
                                                                                    "identifier": "RALT_SAFE_ALT_BUG",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6234,
                                                                                                      "description": "gauge position",
                                                                                                             "mask": 65535,
                                                                                                        "max_value": 65535,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                        "RALT_SAFE_ALT_KNOB": {
                                                                                      "category": "Radar Altimeter",
                                                                                  "control_type": "variable_step_dial",
                                                                                   "description": "Safe altitude treshold rotary",
                                                                                    "identifier": "RALT_SAFE_ALT_KNOB",
                                                                                        "inputs": [ {
                                                                                                         "description": "rotate the knob",
                                                                                                           "interface": "variable_step",
                                                                                                           "max_value": 65535,
                                                                                                      "suggested_step": 3200
                                                                                                  } ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6230,
                                                                                                      "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                             "mask": 65535,
                                                                                                        "max_value": 65535,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                        "RALT_SAFE_ALT_LAMP": {
                                                                                      "category": "Radar Altimeter",
                                                                                  "control_type": "led",
                                                                                   "description": "Safe altitude lamp",
                                                                                    "identifier": "RALT_SAFE_ALT_LAMP",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6220,
                                                                                                      "description": "0 if light is off, 1 if light is on",
                                                                                                             "mask": 4096,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 12,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              },
                                                                 "RALT_TEST": {
                                                                                          "api_variant": "momentary_last_position",
                                                                                             "category": "Radar Altimeter",
                                                                                         "control_type": "selector",
                                                                                          "description": "Test button",
                                                                                           "identifier": "RALT_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": 6220,
                                                                                                             "description": "selector position",
                                                                                                                    "mask": 2048,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 11,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "push_button"
                                                                              },
                                                            "RALT_WARN_FLAG": {
                                                                                      "category": "Radar Altimeter",
                                                                                  "control_type": "analog_gauge",
                                                                                   "description": "Warning flag",
                                                                                    "identifier": "RALT_WARN_FLAG",
                                                                                        "inputs": [  ],
                                                                                       "outputs": [ {
                                                                                                          "address": 6236,
                                                                                                      "description": "gauge position",
                                                                                                             "mask": 255,
                                                                                                        "max_value": 255,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ]
                                                                              }
                                                    },
                      "Radio Intercom SPU-9 Panel": {
                                                        "RADIO_SELECTOR": {
                                                                                         "category": "Radio Intercom SPU-9 Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "Radio communicator selector",
                                                                                       "identifier": "RADIO_SELECTOR",
                                                                                           "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": 6424,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 49152,
                                                                                                           "max_value": 3,
                                                                                                            "shift_by": 14,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "limited_rotary"
                                                                          }
                                                    },
                           "Rotor Pitch Indicator": {
                                                        "ROTOR_PITCH": {
                                                                               "category": "Rotor Pitch Indicator",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Rotor blade pitch indicator",
                                                                             "identifier": "ROTOR_PITCH",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 6270,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       }
                                                    },
                             "Rotor RPM Indicator": {
                                                        "ROTOR_RPM": {
                                                                             "category": "Rotor RPM Indicator",
                                                                         "control_type": "analog_gauge",
                                                                          "description": "Rotor RPM",
                                                                           "identifier": "ROTOR_RPM",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 6240,
                                                                                             "description": "gauge position",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                                    },
                                             "SAI": {
                                                             "SAI_CTRL": {
                                                                                        "category": "SAI",
                                                                                    "control_type": "selector",
                                                                                     "description": "Cage/control handle push/pull",
                                                                                      "identifier": "SAI_CTRL",
                                                                                          "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": 6294,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 768,
                                                                                                          "max_value": 2,
                                                                                                           "shift_by": 8,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "limited_rotary"
                                                                         },
                                                         "SAI_CTRL_ROT": {
                                                                                 "category": "SAI",
                                                                             "control_type": "variable_step_dial",
                                                                              "description": "Cage/control handle rotary",
                                                                               "identifier": "SAI_CTRL_ROT",
                                                                                   "inputs": [ {
                                                                                                    "description": "rotate the knob",
                                                                                                      "interface": "variable_step",
                                                                                                      "max_value": 65535,
                                                                                                 "suggested_step": 3200
                                                                                             } ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6380,
                                                                                                 "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                          "SAI_LAT_DEV": {
                                                                                 "category": "SAI",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Lateral deviation",
                                                                               "identifier": "SAI_LAT_DEV",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6390,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                         "SAI_LONG_DEV": {
                                                                                 "category": "SAI",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Longitudinal deviation",
                                                                               "identifier": "SAI_LONG_DEV",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6388,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                            "SAI_PITCH": {
                                                                                 "category": "SAI",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Pitch",
                                                                               "identifier": "SAI_PITCH",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6384,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                             "SAI_ROLL": {
                                                                                 "category": "SAI",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Roll",
                                                                               "identifier": "SAI_ROLL",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6382,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                        "SAI_WARN_FLAG": {
                                                                                 "category": "SAI",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Warning flag",
                                                                               "identifier": "SAI_WARN_FLAG",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6296,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65280,
                                                                                                   "max_value": 255,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                              "SAI_YAW": {
                                                                                 "category": "SAI",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Yaw",
                                                                               "identifier": "SAI_YAW",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 6386,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         }
                                                    },
                                "SHKVAL Scan Rate": {
                                                        "SHKVAL_OPTICS_SCAN_RATE": {
                                                                                                  "category": "SHKVAL Scan Rate",
                                                                                              "control_type": "selector",
                                                                                               "description": "SHKVAL scan rate selector",
                                                                                                "identifier": "SHKVAL_OPTICS_SCAN_RATE",
                                                                                                    "inputs": [ {
                                                                                                                  "description": "switch to previous or next state",
                                                                                                                    "interface": "fixed_step"
                                                                                                              }, {
                                                                                                                  "description": "set position",
                                                                                                                    "interface": "set_state",
                                                                                                                    "max_value": 7
                                                                                                              } ],
                                                                                       "momentary_positions": "none",
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6458,
                                                                                                                  "description": "selector position",
                                                                                                                         "mask": 1792,
                                                                                                                    "max_value": 7,
                                                                                                                     "shift_by": 8,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ],
                                                                                          "physical_variant": "limited_rotary"
                                                                                   }
                                                    },
                                   "Signal Flares": {
                                                         "FLARES_GREEN": {
                                                                                        "category": "Signal Flares",
                                                                                    "control_type": "selector",
                                                                                     "description": "Signal flare green button",
                                                                                      "identifier": "FLARES_GREEN",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 6474,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 1024,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 10,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                         "FLARES_POWER": {
                                                                                        "category": "Signal Flares",
                                                                                    "control_type": "selector",
                                                                                     "description": "Signal flare system power",
                                                                                      "identifier": "FLARES_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": 6474,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 8192,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 13,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                           "FLARES_RED": {
                                                                                        "category": "Signal Flares",
                                                                                    "control_type": "selector",
                                                                                     "description": "Signal flare red button",
                                                                                      "identifier": "FLARES_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": 6474,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 512,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 9,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                         "FLARES_WHITE": {
                                                                                        "category": "Signal Flares",
                                                                                    "control_type": "selector",
                                                                                     "description": "Signal flare white button",
                                                                                      "identifier": "FLARES_WHITE",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 6474,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 2048,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 11,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                        "FLARES_YELLOW": {
                                                                                        "category": "Signal Flares",
                                                                                    "control_type": "selector",
                                                                                     "description": "Signal flare yellow button",
                                                                                      "identifier": "FLARES_YELLOW",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 6474,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 4096,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 12,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         }
                                                    },
                               "System Controller": {
                                                                "SC_LAMPS_TEST": {
                                                                                             "api_variant": "momentary_last_position",
                                                                                                "category": "System Controller",
                                                                                            "control_type": "selector",
                                                                                             "description": "Lamps test button",
                                                                                              "identifier": "SC_LAMPS_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": 6164,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 4096,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 12,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "push_button"
                                                                                 },
                                                        "SC_MASTER_CAUTION_BTN": {
                                                                                             "api_variant": "momentary_last_position",
                                                                                                "category": "System Controller",
                                                                                            "control_type": "selector",
                                                                                             "description": "Master caution button",
                                                                                              "identifier": "SC_MASTER_CAUTION_BTN",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6164,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 1024,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 10,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "push_button"
                                                                                 },
                                                        "SC_MASTER_CAUTION_LED": {
                                                                                             "category": "System Controller",
                                                                                         "control_type": "led",
                                                                                          "description": "Master caution button LED",
                                                                                           "identifier": "SC_MASTER_CAUTION_LED",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6164,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 2048,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 11,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "button_light"
                                                                                 },
                                                                  "SC_MWS_MODE": {
                                                                                                "category": "System Controller",
                                                                                            "control_type": "selector",
                                                                                             "description": "MWS operation mode switch (not functional)",
                                                                                              "identifier": "SC_MWS_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": 6164,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 32768,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 15,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "toggle_switch"
                                                                                 },
                                                             "SC_ROTOR_RPM_BTN": {
                                                                                             "api_variant": "momentary_last_position",
                                                                                                "category": "System Controller",
                                                                                            "control_type": "selector",
                                                                                             "description": "Rotor RPM warning button",
                                                                                              "identifier": "SC_ROTOR_RPM_BTN",
                                                                                                  "inputs": [ {
                                                                                                                "description": "switch to previous or next state",
                                                                                                                  "interface": "fixed_step"
                                                                                                            }, {
                                                                                                                "description": "set position",
                                                                                                                  "interface": "set_state",
                                                                                                                  "max_value": 1
                                                                                                            }, {
                                                                                                                   "argument": "TOGGLE",
                                                                                                                "description": "Toggle switch state",
                                                                                                                  "interface": "action"
                                                                                                            } ],
                                                                                     "momentary_positions": "none",
                                                                                                 "outputs": [ {
                                                                                                                    "address": 6164,
                                                                                                                "description": "selector position",
                                                                                                                       "mask": 8192,
                                                                                                                  "max_value": 1,
                                                                                                                   "shift_by": 13,
                                                                                                                     "suffix": "",
                                                                                                                       "type": "integer"
                                                                                                            } ],
                                                                                        "physical_variant": "push_button"
                                                                                 },
                                                             "SC_ROTOR_RPM_LED": {
                                                                                             "category": "System Controller",
                                                                                         "control_type": "led",
                                                                                          "description": "Rotor RPM warning button LED",
                                                                                           "identifier": "SC_ROTOR_RPM_LED",
                                                                                               "inputs": [  ],
                                                                                              "outputs": [ {
                                                                                                                 "address": 6164,
                                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                                    "mask": 16384,
                                                                                                               "max_value": 1,
                                                                                                                "shift_by": 14,
                                                                                                                  "suffix": "",
                                                                                                                    "type": "integer"
                                                                                                         } ],
                                                                                     "physical_variant": "button_light"
                                                                                 }
                                                    },
                 "Targeting Display Control Panel": {
                                                           "HMS_BRIGHTNESS": {
                                                                                     "category": "Targeting Display Control Panel",
                                                                                 "control_type": "limited_dial",
                                                                                  "description": "Helmet device brightness knob",
                                                                                   "identifier": "HMS_BRIGHTNESS",
                                                                                       "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": 6288,
                                                                                                     "description": "position of the potentiometer",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                            "HUD_DECLUTTER": {
                                                                                            "category": "Targeting Display Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "HUD/TV declutter switch",
                                                                                          "identifier": "HUD_DECLUTTER",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6286,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 8,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 3,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                               "LASER_CODE": {
                                                                                            "category": "Targeting Display Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Laser code selector",
                                                                                          "identifier": "LASER_CODE",
                                                                                              "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": 6286,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 6,
                                                                                                              "max_value": 2,
                                                                                                               "shift_by": 1,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "limited_rotary"
                                                                             },
                                                        "SHKVAL_BRIGHTNESS": {
                                                                                     "category": "Targeting Display Control Panel",
                                                                                 "control_type": "limited_dial",
                                                                                  "description": "SHKVAL brightness knob",
                                                                                   "identifier": "SHKVAL_BRIGHTNESS",
                                                                                       "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": 6290,
                                                                                                     "description": "position of the potentiometer",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                        "SHKVAL_OPTICS_ADJ": {
                                                                                            "category": "Targeting Display Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "SHKVAL Optics adjustment selector (no function)",
                                                                                          "identifier": "SHKVAL_OPTICS_ADJ",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 7
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6286,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 224,
                                                                                                              "max_value": 7,
                                                                                                               "shift_by": 5,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "limited_rotary"
                                                                             },
                                                          "SHKVAL_POLARITY": {
                                                                                            "category": "Targeting Display Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "SHKVAL Black-White indication switch",
                                                                                          "identifier": "SHKVAL_POLARITY",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6286,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 1,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 0,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             },
                                                          "SKHVAL_CONTRAST": {
                                                                                     "category": "Targeting Display Control Panel",
                                                                                 "control_type": "limited_dial",
                                                                                  "description": "SHKVAL contrast knob",
                                                                                   "identifier": "SKHVAL_CONTRAST",
                                                                                       "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": 6292,
                                                                                                     "description": "position of the potentiometer",
                                                                                                            "mask": 65535,
                                                                                                       "max_value": 65535,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ]
                                                                             },
                                                                   "TRACER": {
                                                                                            "category": "Targeting Display Control Panel",
                                                                                        "control_type": "selector",
                                                                                         "description": "Tracer switch (no function)",
                                                                                          "identifier": "TRACER",
                                                                                              "inputs": [ {
                                                                                                            "description": "switch to previous or next state",
                                                                                                              "interface": "fixed_step"
                                                                                                        }, {
                                                                                                            "description": "set position",
                                                                                                              "interface": "set_state",
                                                                                                              "max_value": 1
                                                                                                        }, {
                                                                                                               "argument": "TOGGLE",
                                                                                                            "description": "Toggle switch state",
                                                                                                              "interface": "action"
                                                                                                        } ],
                                                                                 "momentary_positions": "none",
                                                                                             "outputs": [ {
                                                                                                                "address": 6286,
                                                                                                            "description": "selector position",
                                                                                                                   "mask": 16,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 4,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ],
                                                                                    "physical_variant": "toggle_switch"
                                                                             }
                                                    },
                    "Targeting Mode Control Panel": {
                                                                              "HMS_POWER": {
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "HMS/NVG power switch",
                                                                                                        "identifier": "HMS_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": 6424,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 1,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 0,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           },
                                                                             "K041_POWER": {
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "K-041 power switch",
                                                                                                        "identifier": "K041_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": 6422,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 32768,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 15,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           },
                                                                          "LASER_STANDBY": {
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Laser standby ON/OFF switch",
                                                                                                        "identifier": "LASER_STANDBY",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6424,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 4,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 2,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           },
                                                            "WEAPONS_AIRBORNE_TARGET_BTN": {
                                                                                                       "api_variant": "momentary_last_position",
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Airborne target button",
                                                                                                        "identifier": "WEAPONS_AIRBORNE_TARGET_BTN",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6416,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 16384,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 14,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "push_button"
                                                                                           },
                                                            "WEAPONS_AIRBORNE_TARGET_LED": {
                                                                                                       "category": "Targeting Mode Control Panel",
                                                                                                   "control_type": "led",
                                                                                                    "description": "Airborne target LED",
                                                                                                     "identifier": "WEAPONS_AIRBORNE_TARGET_LED",
                                                                                                         "inputs": [  ],
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6416,
                                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                                              "mask": 32768,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 15,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "button_light"
                                                                                           },
                                                             "WEAPONS_AUTOTRACK_GUNSIGHT": {
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Automatic Tracking / gun sight switch",
                                                                                                        "identifier": "WEAPONS_AUTOTRACK_GUNSIGHT",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6424,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 2,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 1,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           },
                                                                  "WEAPONS_AUTO_TURN_BTN": {
                                                                                                       "api_variant": "momentary_last_position",
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Automatic turn on target button",
                                                                                                        "identifier": "WEAPONS_AUTO_TURN_BTN",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6416,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 4096,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 12,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "push_button"
                                                                                           },
                                                                  "WEAPONS_AUTO_TURN_LED": {
                                                                                                       "category": "Targeting Mode Control Panel",
                                                                                                   "control_type": "led",
                                                                                                    "description": "Automatic turn on target LED",
                                                                                                     "identifier": "WEAPONS_AUTO_TURN_LED",
                                                                                                         "inputs": [  ],
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6416,
                                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "button_light"
                                                                                           },
                                                        "WEAPONS_FORWARD_HEMI_TARGET_BTN": {
                                                                                                       "api_variant": "momentary_last_position",
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Head-on airborne target button",
                                                                                                        "identifier": "WEAPONS_FORWARD_HEMI_TARGET_BTN",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6422,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 256,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 8,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "push_button"
                                                                                           },
                                                        "WEAPONS_FORWARD_HEMI_TARGET_LED": {
                                                                                                       "category": "Targeting Mode Control Panel",
                                                                                                   "control_type": "led",
                                                                                                    "description": "Head-on airborne target LED",
                                                                                                     "identifier": "WEAPONS_FORWARD_HEMI_TARGET_LED",
                                                                                                         "inputs": [  ],
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6422,
                                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                                              "mask": 512,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 9,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "button_light"
                                                                                           },
                                                              "WEAPONS_GROUND_TARGET_BTN": {
                                                                                                       "api_variant": "momentary_last_position",
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Ground moving target button",
                                                                                                        "identifier": "WEAPONS_GROUND_TARGET_BTN",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6422,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 1024,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 10,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "push_button"
                                                                                           },
                                                              "WEAPONS_GROUND_TARGET_LED": {
                                                                                                       "category": "Targeting Mode Control Panel",
                                                                                                   "control_type": "led",
                                                                                                    "description": "Ground moving target LED",
                                                                                                     "identifier": "WEAPONS_GROUND_TARGET_LED",
                                                                                                         "inputs": [  ],
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6422,
                                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                                              "mask": 2048,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 11,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "button_light"
                                                                                           },
                                                                           "WEAPONS_MODE": {
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Weapon system mode selector",
                                                                                                        "identifier": "WEAPONS_MODE",
                                                                                                            "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": 6424,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 56,
                                                                                                                            "max_value": 4,
                                                                                                                             "shift_by": 3,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "limited_rotary"
                                                                                           },
                                                               "WEAPONS_TARGET_RESET_BTN": {
                                                                                                       "api_variant": "momentary_last_position",
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Targeting mode reset button",
                                                                                                        "identifier": "WEAPONS_TARGET_RESET_BTN",
                                                                                                            "inputs": [ {
                                                                                                                          "description": "switch to previous or next state",
                                                                                                                            "interface": "fixed_step"
                                                                                                                      }, {
                                                                                                                          "description": "set position",
                                                                                                                            "interface": "set_state",
                                                                                                                            "max_value": 1
                                                                                                                      }, {
                                                                                                                             "argument": "TOGGLE",
                                                                                                                          "description": "Toggle switch state",
                                                                                                                            "interface": "action"
                                                                                                                      } ],
                                                                                               "momentary_positions": "none",
                                                                                                           "outputs": [ {
                                                                                                                              "address": 6422,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 4096,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 12,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "push_button"
                                                                                           },
                                                               "WEAPONS_TARGET_RESET_LED": {
                                                                                                       "category": "Targeting Mode Control Panel",
                                                                                                   "control_type": "led",
                                                                                                    "description": "Targeting mode reset LED",
                                                                                                     "identifier": "WEAPONS_TARGET_RESET_LED",
                                                                                                         "inputs": [  ],
                                                                                                        "outputs": [ {
                                                                                                                           "address": 6422,
                                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                                              "mask": 8192,
                                                                                                                         "max_value": 1,
                                                                                                                          "shift_by": 13,
                                                                                                                            "suffix": "",
                                                                                                                              "type": "integer"
                                                                                                                   } ],
                                                                                               "physical_variant": "button_light"
                                                                                           },
                                                                  "WEAPONS_TRAINING_MODE": {
                                                                                                          "category": "Targeting Mode Control Panel",
                                                                                                      "control_type": "selector",
                                                                                                       "description": "Training mode switch",
                                                                                                        "identifier": "WEAPONS_TRAINING_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": 6422,
                                                                                                                          "description": "selector position",
                                                                                                                                 "mask": 16384,
                                                                                                                            "max_value": 1,
                                                                                                                             "shift_by": 14,
                                                                                                                               "suffix": "",
                                                                                                                                 "type": "integer"
                                                                                                                      } ],
                                                                                                  "physical_variant": "toggle_switch"
                                                                                           }
                                                    },
                             "UV-26 Control Panel": {
                                                                      "UV26_BURST": {
                                                                                                "api_variant": "momentary_last_position",
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Num in sequence button",
                                                                                                 "identifier": "UV26_BURST",
                                                                                                     "inputs": [ {
                                                                                                                   "description": "switch to previous or next state",
                                                                                                                     "interface": "fixed_step"
                                                                                                               }, {
                                                                                                                   "description": "set position",
                                                                                                                     "interface": "set_state",
                                                                                                                     "max_value": 1
                                                                                                               }, {
                                                                                                                      "argument": "TOGGLE",
                                                                                                                   "description": "Toggle switch state",
                                                                                                                     "interface": "action"
                                                                                                               } ],
                                                                                        "momentary_positions": "none",
                                                                                                    "outputs": [ {
                                                                                                                       "address": 6160,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 8192,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 13,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "push_button"
                                                                                    },
                                                        "UV26_DISPENSERS_SELECTOR": {
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Select Left/Both/Right board flares dispensers switch",
                                                                                                 "identifier": "UV26_DISPENSERS_SELECTOR",
                                                                                                     "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": 6160,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 1536,
                                                                                                                     "max_value": 2,
                                                                                                                      "shift_by": 9,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "toggle_switch"
                                                                                    },
                                                                    "UV26_DISPLAY": {
                                                                                            "category": "UV-26 Control Panel",
                                                                                        "control_type": "display",
                                                                                         "description": "UV-26 display",
                                                                                          "identifier": "UV26_DISPLAY",
                                                                                              "inputs": [  ],
                                                                                             "outputs": [ {
                                                                                                                "address": 6162,
                                                                                                            "description": "UV-26 display",
                                                                                                             "max_length": 3,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "string"
                                                                                                        } ]
                                                                                    },
                                                                   "UV26_INTERVAL": {
                                                                                                "api_variant": "momentary_last_position",
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Dispense interval button",
                                                                                                 "identifier": "UV26_INTERVAL",
                                                                                                     "inputs": [ {
                                                                                                                   "description": "switch to previous or next state",
                                                                                                                     "interface": "fixed_step"
                                                                                                               }, {
                                                                                                                   "description": "set position",
                                                                                                                     "interface": "set_state",
                                                                                                                     "max_value": 1
                                                                                                               }, {
                                                                                                                      "argument": "TOGGLE",
                                                                                                                   "description": "Toggle switch state",
                                                                                                                     "interface": "action"
                                                                                                               } ],
                                                                                        "momentary_positions": "none",
                                                                                                    "outputs": [ {
                                                                                                                       "address": 6160,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 16384,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 14,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "push_button"
                                                                                    },
                                                                "UV26_L_DISPENSER": {
                                                                                            "category": "UV-26 Control Panel",
                                                                                        "control_type": "led",
                                                                                         "description": "Left dispenser indicator",
                                                                                          "identifier": "UV26_L_DISPENSER",
                                                                                              "inputs": [  ],
                                                                                             "outputs": [ {
                                                                                                                "address": 6160,
                                                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                                                   "mask": 128,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 7,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ]
                                                                                    },
                                                                       "UV26_MODE": {
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Amount flares counter/Programming switch",
                                                                                                 "identifier": "UV26_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": 6160,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 2048,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 11,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "toggle_switch"
                                                                                    },
                                                                      "UV26_RESET": {
                                                                                                "api_variant": "momentary_last_position",
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Reset to default program button",
                                                                                                 "identifier": "UV26_RESET",
                                                                                                     "inputs": [ {
                                                                                                                   "description": "switch to previous or next state",
                                                                                                                     "interface": "fixed_step"
                                                                                                               }, {
                                                                                                                   "description": "set position",
                                                                                                                     "interface": "set_state",
                                                                                                                     "max_value": 1
                                                                                                               }, {
                                                                                                                      "argument": "TOGGLE",
                                                                                                                   "description": "Toggle switch state",
                                                                                                                     "interface": "action"
                                                                                                               } ],
                                                                                        "momentary_positions": "none",
                                                                                                    "outputs": [ {
                                                                                                                       "address": 6164,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 256,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 8,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "push_button"
                                                                                    },
                                                                "UV26_R_DISPENSER": {
                                                                                            "category": "UV-26 Control Panel",
                                                                                        "control_type": "led",
                                                                                         "description": "Right dispenser indicator",
                                                                                          "identifier": "UV26_R_DISPENSER",
                                                                                              "inputs": [  ],
                                                                                             "outputs": [ {
                                                                                                                "address": 6160,
                                                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                                                   "mask": 256,
                                                                                                              "max_value": 1,
                                                                                                               "shift_by": 8,
                                                                                                                 "suffix": "",
                                                                                                                   "type": "integer"
                                                                                                        } ]
                                                                                    },
                                                                     "UV26_SERIES": {
                                                                                                "api_variant": "momentary_last_position",
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Num of sequences button",
                                                                                                 "identifier": "UV26_SERIES",
                                                                                                     "inputs": [ {
                                                                                                                   "description": "switch to previous or next state",
                                                                                                                     "interface": "fixed_step"
                                                                                                               }, {
                                                                                                                   "description": "set position",
                                                                                                                     "interface": "set_state",
                                                                                                                     "max_value": 1
                                                                                                               }, {
                                                                                                                      "argument": "TOGGLE",
                                                                                                                   "description": "Toggle switch state",
                                                                                                                     "interface": "action"
                                                                                                               } ],
                                                                                        "momentary_positions": "none",
                                                                                                    "outputs": [ {
                                                                                                                       "address": 6160,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 4096,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 12,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "push_button"
                                                                                    },
                                                                      "UV26_START": {
                                                                                                "api_variant": "momentary_last_position",
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Start dispense button",
                                                                                                 "identifier": "UV26_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": 6160,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 32768,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 15,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "push_button"
                                                                                    },
                                                                       "UV26_STOP": {
                                                                                                "api_variant": "momentary_last_position",
                                                                                                   "category": "UV-26 Control Panel",
                                                                                               "control_type": "selector",
                                                                                                "description": "Stop dispense button",
                                                                                                 "identifier": "UV26_STOP",
                                                                                                     "inputs": [ {
                                                                                                                   "description": "switch to previous or next state",
                                                                                                                     "interface": "fixed_step"
                                                                                                               }, {
                                                                                                                   "description": "set position",
                                                                                                                     "interface": "set_state",
                                                                                                                     "max_value": 1
                                                                                                               }, {
                                                                                                                      "argument": "TOGGLE",
                                                                                                                   "description": "Toggle switch state",
                                                                                                                     "interface": "action"
                                                                                                               } ],
                                                                                        "momentary_positions": "none",
                                                                                                    "outputs": [ {
                                                                                                                       "address": 6164,
                                                                                                                   "description": "selector position",
                                                                                                                          "mask": 512,
                                                                                                                     "max_value": 1,
                                                                                                                      "shift_by": 9,
                                                                                                                        "suffix": "",
                                                                                                                          "type": "integer"
                                                                                                               } ],
                                                                                           "physical_variant": "push_button"
                                                                                    }
                                                    },
                      "UV-26 Power and Test Panel": {
                                                              "UV26_POWER": {
                                                                                           "category": "UV-26 Power and Test Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "UV-26 Power switch",
                                                                                         "identifier": "UV26_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": 6524,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 2,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 1,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            },
                                                        "UV26_POWER_COVER": {
                                                                                           "category": "UV-26 Power and Test Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "UV-26 Power switch cover",
                                                                                         "identifier": "UV26_POWER_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": 6524,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 4,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 2,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            },
                                                               "UV26_TEST": {
                                                                                           "category": "UV-26 Power and Test Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "UV-26 BIT switch",
                                                                                         "identifier": "UV26_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": 6524,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 8,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 3,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            },
                                                         "UV26_TEST_COVER": {
                                                                                           "category": "UV-26 Power and Test Panel",
                                                                                       "control_type": "selector",
                                                                                        "description": "UV-26 BIT switch cover",
                                                                                         "identifier": "UV26_TEST_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": 6524,
                                                                                                           "description": "selector position",
                                                                                                                  "mask": 16,
                                                                                                             "max_value": 1,
                                                                                                              "shift_by": 4,
                                                                                                                "suffix": "",
                                                                                                                  "type": "integer"
                                                                                                       } ],
                                                                                   "physical_variant": "toggle_switch"
                                                                            }
                                                    },
                                      "Variometer": {
                                                        "VARIO_SPEED": {
                                                                               "category": "Variometer",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Vertical speed indicator",
                                                                             "identifier": "VARIO_SPEED",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 6222,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       }
                                                    },
                      "Warning and Advisory Lamps": {
                                                             "WAL_AUTO_DESCENT": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Auto descent",
                                                                                       "identifier": "WAL_AUTO_DESCENT",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6144,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                               "WAL_AUTO_HOVER": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Auto hover",
                                                                                       "identifier": "WAL_AUTO_HOVER",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6144,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 16384,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 14,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                   "WAL_CANNON": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Cannon away from boresight",
                                                                                       "identifier": "WAL_CANNON",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 64,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 6,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                  "WAL_CANNON2": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Cannon downward away from boresight",
                                                                                       "identifier": "WAL_CANNON2",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 128,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 7,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                               "WAL_ENR_COURSE": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Route course steering",
                                                                                       "identifier": "WAL_ENR_COURSE",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 2,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 1,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                  "WAL_ENR_END": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "End of route",
                                                                                       "identifier": "WAL_ENR_END",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 8,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 3,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                  "WAL_ENR_NAV": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Route heading steering",
                                                                                       "identifier": "WAL_ENR_NAV",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 1,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 0,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                        "WAL_GEARBOX_OIL_PRESS": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Gearbox oil pressure normal",
                                                                                       "identifier": "WAL_GEARBOX_OIL_PRESS",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 1024,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 10,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                 "WAL_NAV_CALC": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Rough NAV calc",
                                                                                       "identifier": "WAL_NAV_CALC",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 16,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 4,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                 "WAL_NEXT_WPT": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Next waypoint",
                                                                                       "identifier": "WAL_NEXT_WPT",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 4,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 2,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                                "WAL_RALT_HOLD": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "R-ALT hold",
                                                                                       "identifier": "WAL_RALT_HOLD",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6144,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                               "WAL_SLING_OPEN": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Sling load lock (hook) is open",
                                                                                       "identifier": "WAL_SLING_OPEN",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 2048,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                        "WAL_TURBO_GEARBOX_OFF": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Gearbox disconnected",
                                                                                       "identifier": "WAL_TURBO_GEARBOX_OFF",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 512,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 9,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                              "WAL_WEAPONS_ARM": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Weapons armed",
                                                                                       "identifier": "WAL_WEAPONS_ARM",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 32,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 5,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 },
                                                           "WAL_XFEED_VLV_OPEN": {
                                                                                         "category": "Warning and Advisory Lamps",
                                                                                     "control_type": "led",
                                                                                      "description": "Fuel crossfeed ON",
                                                                                       "identifier": "WAL_XFEED_VLV_OPEN",
                                                                                           "inputs": [  ],
                                                                                          "outputs": [ {
                                                                                                             "address": 6152,
                                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                                "mask": 256,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 8,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ]
                                                                                 }
                                                    },
                           "Weapons Control Panel": {
                                                                  "WEAPONS_CANNON_BURST": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Long-medium-short cannon burst mode switch",
                                                                                                       "identifier": "WEAPONS_CANNON_BURST",
                                                                                                           "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": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 48,
                                                                                                                           "max_value": 2,
                                                                                                                            "shift_by": 4,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                                   "WEAPONS_CANNON_RATE": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Cannon rate of fire setting switch",
                                                                                                       "identifier": "WEAPONS_CANNON_RATE",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 64,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 6,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                                  "WEAPONS_CANNON_ROUND": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Cannon round selector switch HE/AP",
                                                                                                       "identifier": "WEAPONS_CANNON_ROUND",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 8,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 3,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                         "WEAPONS_DISPLAY_CANNON_REMAIN": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "display",
                                                                                               "description": "Display cannon round remaining",
                                                                                                "identifier": "WEAPONS_DISPLAY_CANNON_REMAIN",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6284,
                                                                                                                  "description": "Display cannon round remaining",
                                                                                                                   "max_length": 2,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "string"
                                                                                                              } ]
                                                                                          },
                                                            "WEAPONS_DISPLAY_STORE_TYPE": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "display",
                                                                                               "description": "Display store type",
                                                                                                "identifier": "WEAPONS_DISPLAY_STORE_TYPE",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6280,
                                                                                                                  "description": "Display store type",
                                                                                                                   "max_length": 2,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "string"
                                                                                                              } ]
                                                                                          },
                                                         "WEAPONS_DISPLAY_WEAPON_REMAIN": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "display",
                                                                                               "description": "Display selected weapons remaining",
                                                                                                "identifier": "WEAPONS_DISPLAY_WEAPON_REMAIN",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6282,
                                                                                                                  "description": "Display selected weapons remaining",
                                                                                                                   "max_length": 2,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "string"
                                                                                                              } ]
                                                                                          },
                                                        "WEAPONS_EXPEDITE_ATGM_JETTISON": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Expedite emergency ATGM launch switch",
                                                                                                       "identifier": "WEAPONS_EXPEDITE_ATGM_JETTISON",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 128,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 7,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                               "WEAPONS_JETTISON_AA_MIS": {
                                                                                                      "api_variant": "momentary_last_position",
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Emergency jettison of AA missiles button (no function)",
                                                                                                       "identifier": "WEAPONS_JETTISON_AA_MIS",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6264,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 32768,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 15,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "push_button"
                                                                                          },
                                                             "WEAPONS_JETTISON_ARM_MODE": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Jettison arm mode - arm fuse/disarm fuse switch",
                                                                                                       "identifier": "WEAPONS_JETTISON_ARM_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": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 2,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 1,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                                  "WEAPONS_JETTISON_EXT": {
                                                                                                      "api_variant": "momentary_last_position",
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "External stores jettison button (except Vikhr)",
                                                                                                       "identifier": "WEAPONS_JETTISON_EXT",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 1,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 0,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "push_button"
                                                                                          },
                                                                   "WEAPONS_MANUAL_AUTO": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Manual/Auto weapon system control switch",
                                                                                                       "identifier": "WEAPONS_MANUAL_AUTO",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6278,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 4,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 2,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                                    "WEAPONS_MASTER_ARM": {
                                                                                                         "category": "Weapons Control Panel",
                                                                                                     "control_type": "selector",
                                                                                                      "description": "Master arm switch",
                                                                                                       "identifier": "WEAPONS_MASTER_ARM",
                                                                                                           "inputs": [ {
                                                                                                                         "description": "switch to previous or next state",
                                                                                                                           "interface": "fixed_step"
                                                                                                                     }, {
                                                                                                                         "description": "set position",
                                                                                                                           "interface": "set_state",
                                                                                                                           "max_value": 1
                                                                                                                     }, {
                                                                                                                            "argument": "TOGGLE",
                                                                                                                         "description": "Toggle switch state",
                                                                                                                           "interface": "action"
                                                                                                                     } ],
                                                                                              "momentary_positions": "none",
                                                                                                          "outputs": [ {
                                                                                                                             "address": 6264,
                                                                                                                         "description": "selector position",
                                                                                                                                "mask": 16384,
                                                                                                                           "max_value": 1,
                                                                                                                            "shift_by": 14,
                                                                                                                              "suffix": "",
                                                                                                                                "type": "integer"
                                                                                                                     } ],
                                                                                                 "physical_variant": "toggle_switch"
                                                                                          },
                                                             "WEAPONS_PRESENT_STATION_1": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is present on station 1 light",
                                                                                                "identifier": "WEAPONS_PRESENT_STATION_1",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 256,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 8,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                             "WEAPONS_PRESENT_STATION_2": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is present on station 2 light",
                                                                                                "identifier": "WEAPONS_PRESENT_STATION_2",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 512,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 9,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                             "WEAPONS_PRESENT_STATION_3": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is present on station 3 light",
                                                                                                "identifier": "WEAPONS_PRESENT_STATION_3",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 1024,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 10,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                             "WEAPONS_PRESENT_STATION_4": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is present on station 4 light",
                                                                                                "identifier": "WEAPONS_PRESENT_STATION_4",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 2048,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 11,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                                 "WEAPONS_RDY_STATION_1": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is ready to fire on station 1 light",
                                                                                                "identifier": "WEAPONS_RDY_STATION_1",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 4096,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 12,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                                 "WEAPONS_RDY_STATION_2": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is ready to fire on station 2 light",
                                                                                                "identifier": "WEAPONS_RDY_STATION_2",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 8192,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 13,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                                 "WEAPONS_RDY_STATION_3": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is ready to fire on station 3 light",
                                                                                                "identifier": "WEAPONS_RDY_STATION_3",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 16384,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 14,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          },
                                                                 "WEAPONS_RDY_STATION_4": {
                                                                                                  "category": "Weapons Control Panel",
                                                                                              "control_type": "led",
                                                                                               "description": "Weapon is ready to fire on station 4 light",
                                                                                                "identifier": "WEAPONS_RDY_STATION_4",
                                                                                                    "inputs": [  ],
                                                                                                   "outputs": [ {
                                                                                                                      "address": 6278,
                                                                                                                  "description": "0 if light is off, 1 if light is on",
                                                                                                                         "mask": 32768,
                                                                                                                    "max_value": 1,
                                                                                                                     "shift_by": 15,
                                                                                                                       "suffix": "",
                                                                                                                         "type": "integer"
                                                                                                              } ]
                                                                                          }
                                                    }
}