docdata["A-4E-C"] =
{
                             "AFCS": {
                                         "AFCS_AIL_TRIM": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS Aileron Trim",
                                                                       "identifier": "AFCS_AIL_TRIM",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 34056,
                                                                                         "description": "selector position",
                                                                                                "mask": 4,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                              "AFCS_ALT": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS Altitude Hold",
                                                                       "identifier": "AFCS_ALT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 34056,
                                                                                         "description": "selector position",
                                                                                                "mask": 1,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                           "AFCS_ENGAGE": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS Engage",
                                                                       "identifier": "AFCS_ENGAGE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 34050,
                                                                                         "description": "selector position",
                                                                                                "mask": 16384,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 14,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                         "AFCS_HDG_100s": {
                                                                  "category": "AFCS",
                                                              "control_type": "analog_gauge",
                                                               "description": "AFCS Heading 100's",
                                                                "identifier": "AFCS_HDG_100s",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33910,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "AFCS_HDG_10s": {
                                                                  "category": "AFCS",
                                                              "control_type": "analog_gauge",
                                                               "description": "AFCS Heading 10's",
                                                                "identifier": "AFCS_HDG_10s",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33912,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                           "AFCS_HDG_1s": {
                                                                  "category": "AFCS",
                                                              "control_type": "analog_gauge",
                                                               "description": "AFCS Heading 1's",
                                                                "identifier": "AFCS_HDG_1s",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33914,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "AFCS_HDG_SEL": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS Preselect Heading",
                                                                       "identifier": "AFCS_HDG_SEL",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 34050,
                                                                                         "description": "selector position",
                                                                                                "mask": 32768,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 15,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                          "AFCS_HDG_SET": {
                                                                  "category": "AFCS",
                                                              "control_type": "limited_dial",
                                                               "description": "AFCS Heading Selector",
                                                                "identifier": "AFCS_HDG_SET",
                                                                    "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": 34058,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                         "AFCS_STAB_AUG": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS Stability Aug",
                                                                       "identifier": "AFCS_STAB_AUG",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 34056,
                                                                                         "description": "selector position",
                                                                                                "mask": 2,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 1,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                             "AFCS_STBY": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS Standby",
                                                                       "identifier": "AFCS_STBY",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 34050,
                                                                                         "description": "selector position",
                                                                                                "mask": 8192,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 13,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          }
                                     },
                    "AOA Indicator": {
                                          "AOA_GREEN": {
                                                               "category": "AOA Indicator",
                                                           "control_type": "led",
                                                            "description": "AOA indexer Green",
                                                             "identifier": "AOA_GREEN",
                                                                 "inputs": [  ],
                                                                "outputs": [ {
                                                                                   "address": 33904,
                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                      "mask": 1,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       },
                                            "AOA_RED": {
                                                               "category": "AOA Indicator",
                                                           "control_type": "led",
                                                            "description": "AoA indexer Red",
                                                             "identifier": "AOA_RED",
                                                                 "inputs": [  ],
                                                                "outputs": [ {
                                                                                   "address": 33904,
                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                      "mask": 4,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 2,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       },
                                         "AOA_YELLOW": {
                                                               "category": "AOA Indicator",
                                                           "control_type": "led",
                                                            "description": "AoA indexer Yellow",
                                                             "identifier": "AOA_YELLOW",
                                                                 "inputs": [  ],
                                                                "outputs": [ {
                                                                                   "address": 33904,
                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                      "mask": 2,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 1,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       }
                                     },
                  "Advisory Lights": {
                                             "D_ADVISORY_DIVE": {
                                                                        "category": "Advisory Lights",
                                                                    "control_type": "led",
                                                                     "description": "Dive Advisory",
                                                                      "identifier": "D_ADVISORY_DIVE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33904,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 128,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 7,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "D_ADVISORY_INRANGE": {
                                                                        "category": "Advisory Lights",
                                                                    "control_type": "led",
                                                                     "description": "In Range Advisory",
                                                                      "identifier": "D_ADVISORY_INRANGE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33904,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 32,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 5,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "D_ADVISORY_SETRANGE": {
                                                                        "category": "Advisory Lights",
                                                                    "control_type": "led",
                                                                     "description": "Set Range Advisory",
                                                                      "identifier": "D_ADVISORY_SETRANGE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33904,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 64,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 6,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                                     },
                    "Air Condition": {
                                              "CABIN_PRESS": {
                                                                            "category": "Air Condition",
                                                                        "control_type": "selector",
                                                                         "description": "Cabin Pressure Switch",
                                                                          "identifier": "CABIN_PRESS",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34110,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                               "CABIN_TEMP": {
                                                                     "category": "Air Condition",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Cabin Temp Knob",
                                                                   "identifier": "CABIN_TEMP",
                                                                       "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": 34118,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                         "WINDSHLD_DEFROST": {
                                                                            "category": "Air Condition",
                                                                        "control_type": "selector",
                                                                         "description": "Windshield Defrost",
                                                                          "identifier": "WINDSHLD_DEFROST",
                                                                              "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": 34116,
                                                                                            "description": "selector position",
                                                                                                   "mask": 12,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             }
                                     },
         "ApproachPowerCompensator": {
                                               "APC_ENABLE": {
                                                                            "category": "ApproachPowerCompensator",
                                                                        "control_type": "selector",
                                                                         "description": "APC Enable/Stby/Off",
                                                                          "identifier": "APC_ENABLE",
                                                                              "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": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 24,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 3,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                                "APC_LIGHT": {
                                                                     "category": "ApproachPowerCompensator",
                                                                 "control_type": "led",
                                                                  "description": "APC Indicator Light",
                                                                   "identifier": "APC_LIGHT",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 33904,
                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                            "mask": 16,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 4,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                         "APS_COLD_STD_HOT": {
                                                                            "category": "ApproachPowerCompensator",
                                                                        "control_type": "selector",
                                                                         "description": "APC Cold/Std/Hot",
                                                                          "identifier": "APS_COLD_STD_HOT",
                                                                              "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": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 96,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             }
                                     },
                    "ArmamentPanel": {
                                               "ARM_BOMB": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Bomb arm switch",
                                                                        "identifier": "ARM_BOMB",
                                                                            "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": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 24,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 3,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "limited_rotary"
                                                           },
                                          "ARM_EMERG_SEL": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Emergency Release Selector",
                                                                        "identifier": "ARM_EMERG_SEL",
                                                                            "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": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 7,
                                                                                            "max_value": 6,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "ARM_FUNC_SEL": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Function Selector",
                                                                        "identifier": "ARM_FUNC_SEL",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 5
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 7168,
                                                                                            "max_value": 5,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                                "ARM_GUN": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Guns Switch",
                                                                        "identifier": "ARM_GUN",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34026,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32768,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 15,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                             "ARM_MASTER": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Master Armament",
                                                                        "identifier": "ARM_MASTER",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16384,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 14,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "ARM_STATION1": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Station 1 select",
                                                                        "identifier": "ARM_STATION1",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 5,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "ARM_STATION2": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Station 2 select",
                                                                        "identifier": "ARM_STATION2",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 64,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 6,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "ARM_STATION3": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Station 3 select",
                                                                        "identifier": "ARM_STATION3",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 128,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 7,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "ARM_STATION4": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Station 4 select",
                                                                        "identifier": "ARM_STATION4",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 256,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "ARM_STATION5": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Station 5 select",
                                                                        "identifier": "ARM_STATION5",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 512,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                          "AWRS_DROP_INT": {
                                                                   "category": "ArmamentPanel",
                                                               "control_type": "limited_dial",
                                                                "description": "AWRS Drop Interval",
                                                                 "identifier": "AWRS_DROP_INT",
                                                                     "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": 34052,
                                                                                   "description": "position of the potentiometer",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                              "AWRS_MODE": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "AWRS mode",
                                                                        "identifier": "AWRS_MODE",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 5
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34050,
                                                                                          "description": "selector position",
                                                                                                 "mask": 112,
                                                                                            "max_value": 5,
                                                                                             "shift_by": 4,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                             "AWRS_MULTI": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "AWRS Multiplier",
                                                                        "identifier": "AWRS_MULTI",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34048,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8192,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                             "AWRS_POWER": {
                                                                   "category": "ArmamentPanel",
                                                               "control_type": "led",
                                                                "description": "AWRS Power Indicator Light",
                                                                 "identifier": "AWRS_POWER",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33904,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 8,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 3,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                             "AWRS_QUANT": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "AWRS Quantity Selector",
                                                                        "identifier": "AWRS_QUANT",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 11
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34050,
                                                                                          "description": "selector position",
                                                                                                 "mask": 15,
                                                                                            "max_value": 11,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                         "SHRIKE_SEL_KNB": {
                                                                          "category": "ArmamentPanel",
                                                                      "control_type": "selector",
                                                                       "description": "Shrike Selector Knob",
                                                                        "identifier": "SHRIKE_SEL_KNB",
                                                                            "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": 34050,
                                                                                          "description": "selector position",
                                                                                                 "mask": 7168,
                                                                                            "max_value": 4,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                         "SIDEWINDER_VOL": {
                                                                   "category": "ArmamentPanel",
                                                               "control_type": "limited_dial",
                                                                "description": "Sidewinder Volume Knob",
                                                                 "identifier": "SIDEWINDER_VOL",
                                                                     "inputs": [ {
                                                                                   "description": "set the position of the dial",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 65535
                                                                               }, {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 34054,
                                                                                   "description": "position of the potentiometer",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                                     },
                         "Avionics": {
                                                "ACCEL_RESET": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "Reset Accelerometer",
                                                                            "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": 34062,
                                                                                              "description": "selector position",
                                                                                                     "mask": 16384,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 14,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                              "ALT_PRESS_KNB": {
                                                                    "api_variant": "multiturn",
                                                                       "category": "Avionics",
                                                                   "control_type": "analog_dial",
                                                                    "description": "Altimeter Setting",
                                                                     "identifier": "ALT_PRESS_KNB",
                                                                         "inputs": [ {
                                                                                          "description": "turn the dial left or right",
                                                                                            "interface": "variable_step",
                                                                                            "max_value": 65535,
                                                                                       "suggested_step": 3200
                                                                                   } ],
                                                                        "outputs": [ {
                                                                                           "address": 34070,
                                                                                       "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "_KNOB_POS",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                              "AOA_INDEX_DIM": {
                                                                       "category": "Avionics",
                                                                   "control_type": "limited_dial",
                                                                    "description": "AOA Indexer Dimming Wheel",
                                                                     "identifier": "AOA_INDEX_DIM",
                                                                         "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": 34074,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "FUEL_EXT_BTN": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "Show EXT Fuel",
                                                                            "identifier": "FUEL_EXT_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": 34064,
                                                                                              "description": "selector position",
                                                                                                     "mask": 4,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 2,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                              "IAS_INDEX_BTN": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "IAS Index Button",
                                                                            "identifier": "IAS_INDEX_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": 34064,
                                                                                              "description": "selector position",
                                                                                                     "mask": 16,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 4,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                              "IAS_INDEX_KNB": {
                                                                       "category": "Avionics",
                                                                   "control_type": "limited_dial",
                                                                    "description": "IAS Index Knob",
                                                                     "identifier": "IAS_INDEX_KNB",
                                                                         "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": 34072,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "MASTER_TEST": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "Master Test",
                                                                            "identifier": "MASTER_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": 34064,
                                                                                              "description": "selector position",
                                                                                                     "mask": 8,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 3,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                                     "OXY_SW": {
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "Oxygen Switch",
                                                                            "identifier": "OXY_SW",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34062,
                                                                                              "description": "selector position",
                                                                                                     "mask": 8192,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 13,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                            "RADAR_ALT_INDEX": {
                                                                    "api_variant": "multiturn",
                                                                       "category": "Avionics",
                                                                   "control_type": "analog_dial",
                                                                    "description": "Radar Altitude Warning Knob",
                                                                     "identifier": "RADAR_ALT_INDEX",
                                                                         "inputs": [ {
                                                                                          "description": "turn the dial left or right",
                                                                                            "interface": "variable_step",
                                                                                            "max_value": 65535,
                                                                                       "suggested_step": 3200
                                                                                   } ],
                                                                        "outputs": [ {
                                                                                           "address": 34066,
                                                                                       "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "_KNOB_POS",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "RADAR_ALT_SW": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "Radar Altitude Warning Button",
                                                                            "identifier": "RADAR_ALT_SW",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34064,
                                                                                              "description": "selector position",
                                                                                                     "mask": 1,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                         "STBY_ATT_INDEX_BTN": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Avionics",
                                                                          "control_type": "selector",
                                                                           "description": "Standby Attitude Horizon Button",
                                                                            "identifier": "STBY_ATT_INDEX_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": 34064,
                                                                                              "description": "selector position",
                                                                                                     "mask": 2,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 1,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                         "STBY_ATT_INDEX_KNB": {
                                                                    "api_variant": "multiturn",
                                                                       "category": "Avionics",
                                                                   "control_type": "analog_dial",
                                                                    "description": "Standby Attitude Horizon Knob",
                                                                     "identifier": "STBY_ATT_INDEX_KNB",
                                                                         "inputs": [ {
                                                                                          "description": "turn the dial left or right",
                                                                                            "interface": "variable_step",
                                                                                            "max_value": 65535,
                                                                                       "suggested_step": 3200
                                                                                   } ],
                                                                        "outputs": [ {
                                                                                           "address": 34068,
                                                                                       "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "_KNOB_POS",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                                     },
                             "BDHI": {
                                         "BDHI_DME_FLAG": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI Flag",
                                                                "identifier": "BDHI_DME_FLAG",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33892,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "BDHI_DME_Xxx": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI Xnn",
                                                                "identifier": "BDHI_DME_Xxx",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33894,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "BDHI_DME_xXx": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI nXn",
                                                                "identifier": "BDHI_DME_xXx",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33896,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "BDHI_DME_xxX": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI nnX",
                                                                "identifier": "BDHI_DME_xxX",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33898,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                              "BDHI_HDG": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI Heading",
                                                                "identifier": "BDHI_HDG",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33886,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                           "BDHI_ILS_GS": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI ILS GS",
                                                                "identifier": "BDHI_ILS_GS",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33900,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "BDHI_ILS_LOC": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI ILS LOC",
                                                                "identifier": "BDHI_ILS_LOC",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33902,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                             "BDHI_MODE": {
                                                                         "category": "BDHI",
                                                                     "control_type": "selector",
                                                                      "description": "BDHI mode",
                                                                       "identifier": "BDHI_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": 34050,
                                                                                         "description": "selector position",
                                                                                                "mask": 768,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                          "BDHI_NEEDLE1": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI Needle 1",
                                                                "identifier": "BDHI_NEEDLE1",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33888,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "BDHI_NEEDLE2": {
                                                                  "category": "BDHI",
                                                              "control_type": "analog_gauge",
                                                               "description": "BDHI Needle 2",
                                                                "identifier": "BDHI_NEEDLE2",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 33890,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                                     },
                            "Clock": {
                                         "CURRTIME_HOURS": {
                                                                   "category": "Clock",
                                                               "control_type": "analog_gauge",
                                                                "description": "Current Hours",
                                                                 "identifier": "CURRTIME_HOURS",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 34016,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                          "CURRTIME_MINS": {
                                                                   "category": "Clock",
                                                               "control_type": "analog_gauge",
                                                                "description": "Current Minutes",
                                                                 "identifier": "CURRTIME_MINS",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 34018,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                          "CURRTIME_SECS": {
                                                                   "category": "Clock",
                                                               "control_type": "analog_gauge",
                                                                "description": "Current Seconds",
                                                                 "identifier": "CURRTIME_SECS",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 34020,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                              "STOPWATCH": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Clock",
                                                                      "control_type": "selector",
                                                                       "description": "Stopwatch Start/Stop",
                                                                        "identifier": "STOPWATCH",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34062,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32768,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 15,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                         "STOPWATCH_MINS": {
                                                                   "category": "Clock",
                                                               "control_type": "analog_gauge",
                                                                "description": "Stopwatch Minutes",
                                                                 "identifier": "STOPWATCH_MINS",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 34022,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "STOPWATCH_SECS": {
                                                                   "category": "Clock",
                                                               "control_type": "analog_gauge",
                                                                "description": "Stopwatch Seconds",
                                                                 "identifier": "STOPWATCH_SECS",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 34024,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                                     },
                "Cockpit Mechanics": {
                                         "CANOPY_VALUE": {
                                                                 "category": "Cockpit Mechanics",
                                                             "control_type": "analog_gauge",
                                                              "description": "Canopy Position",
                                                               "identifier": "CANOPY_VALUE",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 34028,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         }
                                     },
                  "Countermeasures": {
                                             "CM_ADJ1": {
                                                             "api_variant": "multiturn",
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_dial",
                                                             "description": "CM Bank 1 Adjust",
                                                              "identifier": "CM_ADJ1",
                                                                  "inputs": [ {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 34044,
                                                                                "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "_KNOB_POS",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                             "CM_ADJ2": {
                                                             "api_variant": "multiturn",
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_dial",
                                                             "description": "CM Bank 2 Adjust",
                                                              "identifier": "CM_ADJ2",
                                                                  "inputs": [ {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 34046,
                                                                                "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "_KNOB_POS",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                             "CM_AUTO": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "Countermeasures",
                                                                   "control_type": "selector",
                                                                    "description": "CM Auto Pushbutton",
                                                                     "identifier": "CM_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": 34026,
                                                                                       "description": "selector position",
                                                                                              "mask": 8192,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 13,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                             "CM_BANK": {
                                                                       "category": "Countermeasures",
                                                                   "control_type": "selector",
                                                                    "description": "CM Bank Select",
                                                                     "identifier": "CM_BANK",
                                                                         "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": 34026,
                                                                                       "description": "selector position",
                                                                                              "mask": 6144,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 11,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        },
                                         "CM_BANK1_Xx": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "CM Bank 1 10's",
                                                              "identifier": "CM_BANK1_Xx",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33990,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "CM_BANK1_xX": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "CM Bank 1 1's",
                                                              "identifier": "CM_BANK1_xX",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33992,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "CM_BANK2_Xx": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "CM Bank 2 10's",
                                                              "identifier": "CM_BANK2_Xx",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33994,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "CM_BANK2_xX": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "CM Bank 2 1's",
                                                              "identifier": "CM_BANK2_xX",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33996,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                              "CM_PWR": {
                                                                       "category": "Countermeasures",
                                                                   "control_type": "selector",
                                                                    "description": "CM Power Toggle",
                                                                     "identifier": "CM_PWR",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 34026,
                                                                                       "description": "selector position",
                                                                                              "mask": 16384,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 14,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        }
                                     },
                       "DopplerNav": {
                                          "APN153-DRIFT-GAUGE": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Drift Gauge",
                                                                      "identifier": "APN153-DRIFT-GAUGE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33916,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "APN153-MEMORYLIGHT": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "led",
                                                                     "description": "Memory Light",
                                                                      "identifier": "APN153-MEMORYLIGHT",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33904,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 256,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 8,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "APN153-SPEED-Xnn": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Speed Xnn",
                                                                      "identifier": "APN153-SPEED-Xnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33918,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "APN153-SPEED-nXn": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Speed nXn",
                                                                      "identifier": "APN153-SPEED-nXn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33920,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "APN153-SPEED-nnX": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Speed nnX",
                                                                      "identifier": "APN153-SPEED-nnX",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33922,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "ASN41-MAGVAR-Xxxxx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "MagVar Xnnnn",
                                                                      "identifier": "ASN41-MAGVAR-Xxxxx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33980,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "ASN41-MAGVAR-xXxxx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "MagVar nXnnn",
                                                                      "identifier": "ASN41-MAGVAR-xXxxx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33982,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "ASN41-MAGVAR-xxXxx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "MagVar nnXnn",
                                                                      "identifier": "ASN41-MAGVAR-xxXxx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33984,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "ASN41-MAGVAR-xxxXx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "MagVar nnnXn",
                                                                      "identifier": "ASN41-MAGVAR-xxxXx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33986,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "ASN41-MAGVAR-xxxxX": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "MagVar nnnnX",
                                                                      "identifier": "ASN41-MAGVAR-xxxxX",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33988,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                           "ASN41-WINDDIR-Xxx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Wind Direction Xnn",
                                                                      "identifier": "ASN41-WINDDIR-Xxx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33974,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                           "ASN41-WINDDIR-xXx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Wind Direction nXn",
                                                                      "identifier": "ASN41-WINDDIR-xXx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33976,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                           "ASN41-WINDDIR-xxX": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Wind Direction nnX",
                                                                      "identifier": "ASN41-WINDDIR-xxX",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33978,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "ASN41-WINDSPEED-Xxx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Windspeed Xnn",
                                                                      "identifier": "ASN41-WINDSPEED-Xxx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33968,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "ASN41-WINDSPEED-xXx": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Windspeed nXn",
                                                                      "identifier": "ASN41-WINDSPEED-xXx",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33970,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "ASN41-WINDSPEED-xxX": {
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Windspeed nnX",
                                                                      "identifier": "ASN41-WINDSPEED-xxX",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33972,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "ASN41_MAGVAR_BTN": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Magnetic Variation Button",
                                                                             "identifier": "ASN41_MAGVAR_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": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 2048,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 11,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                            "ASN41_MAGVAR_KNB": {
                                                                     "api_variant": "multiturn",
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_dial",
                                                                     "description": "ASN-41 Magnetic Variation Knob",
                                                                      "identifier": "ASN41_MAGVAR_KNB",
                                                                          "inputs": [ {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 34092,
                                                                                        "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "_KNOB_POS",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                           "ASN41_WINDDIR_BTN": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Wind Bearing Button",
                                                                             "identifier": "ASN41_WINDDIR_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": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 8192,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 13,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                           "ASN41_WINDDIR_KNB": {
                                                                     "api_variant": "multiturn",
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_dial",
                                                                     "description": "ASN-41 Wind Direction Knob",
                                                                      "identifier": "ASN41_WINDDIR_KNB",
                                                                          "inputs": [ {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 34096,
                                                                                        "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "_KNOB_POS",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "ASN41_WINDSPEED_BTN": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Wind Speed Button",
                                                                             "identifier": "ASN41_WINDSPEED_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": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 4096,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 12,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                         "ASN41_WINDSPEED_KNB": {
                                                                     "api_variant": "multiturn",
                                                                        "category": "DopplerNav",
                                                                    "control_type": "analog_dial",
                                                                     "description": "ASN-41 Wind Speed Knob",
                                                                      "identifier": "ASN41_WINDSPEED_KNB",
                                                                          "inputs": [ {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 34094,
                                                                                        "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "_KNOB_POS",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "DOPPLER_MEM_TEST": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "APN-153 Memory Light Test",
                                                                             "identifier": "DOPPLER_MEM_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": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 8,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 3,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                                 "DOPPLER_SEL": {
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "APN-153 Doppler Radar Mode",
                                                                             "identifier": "DOPPLER_SEL",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 4
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 7,
                                                                                                 "max_value": 4,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                     "NAV_SEL": {
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Function Selector Switch",
                                                                             "identifier": "NAV_SEL",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 4
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 112,
                                                                                                 "max_value": 4,
                                                                                                  "shift_by": 4,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                }
                                     },
           "DopplerNav Destination": {
                                                "DEST_LAT_BTN": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav Destination",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Destination - Latitude Button",
                                                                             "identifier": "DEST_LAT_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": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 512,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 9,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                                "DEST_LAT_KNB": {
                                                                     "api_variant": "multiturn",
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_dial",
                                                                     "description": "ASN-41 Destination - Latitude Knob",
                                                                      "identifier": "DEST_LAT_KNB",
                                                                          "inputs": [ {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 34088,
                                                                                        "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "_KNOB_POS",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "DEST_LON_BTN": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav Destination",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Destination - Longitude Button",
                                                                             "identifier": "DEST_LON_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": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 1024,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 10,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                                "DEST_LON_KNB": {
                                                                     "api_variant": "multiturn",
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_dial",
                                                                     "description": "ASN-41 Destination - Longitude Knob",
                                                                      "identifier": "DEST_LON_KNB",
                                                                          "inputs": [ {
                                                                                           "description": "turn the dial left or right",
                                                                                             "interface": "variable_step",
                                                                                             "max_value": 65535,
                                                                                        "suggested_step": 3200
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 34090,
                                                                                        "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "_KNOB_POS",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "NAV_DEST_LAT_Xnnnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Latitude Xnnnn",
                                                                      "identifier": "NAV_DEST_LAT_Xnnnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33946,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "NAV_DEST_LAT_nXnnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Latitude nXnnn",
                                                                      "identifier": "NAV_DEST_LAT_nXnnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33948,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "NAV_DEST_LAT_nnXnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Latitude nnXnn",
                                                                      "identifier": "NAV_DEST_LAT_nnXnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33950,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "NAV_DEST_LAT_nnnXn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Latitude nnnXn",
                                                                      "identifier": "NAV_DEST_LAT_nnnXn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33952,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                          "NAV_DEST_LAT_nnnnX": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Latitude nnnnX",
                                                                      "identifier": "NAV_DEST_LAT_nnnnX",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33954,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "NAV_DEST_LON_Xnnnnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Longitude Xnnnnn",
                                                                      "identifier": "NAV_DEST_LON_Xnnnnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33956,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "NAV_DEST_LON_nXnnnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Longitude nXnnnn",
                                                                      "identifier": "NAV_DEST_LON_nXnnnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33958,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "NAV_DEST_LON_nnXnnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Longitude nnXnnn",
                                                                      "identifier": "NAV_DEST_LON_nnXnnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33960,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "NAV_DEST_LON_nnnXnn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Longitude nnnXnn",
                                                                      "identifier": "NAV_DEST_LON_nnnXnn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33962,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "NAV_DEST_LON_nnnnXn": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Longitude nnnnXn",
                                                                      "identifier": "NAV_DEST_LON_nnnnXn",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33964,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "NAV_DEST_LON_nnnnnX": {
                                                                        "category": "DopplerNav Destination",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Destination Longitude nnnnnX",
                                                                      "identifier": "NAV_DEST_LON_nnnnnX",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33966,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                                     },
              "DopplerNav Position": {
                                          "NAV_CURPOS_LAT_Xnnnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Latitude Xnnnn",
                                                                        "identifier": "NAV_CURPOS_LAT_Xnnnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33924,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                          "NAV_CURPOS_LAT_nXnnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Latitude nXnnn",
                                                                        "identifier": "NAV_CURPOS_LAT_nXnnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33926,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                          "NAV_CURPOS_LAT_nnXnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Latitude nnXnn",
                                                                        "identifier": "NAV_CURPOS_LAT_nnXnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33928,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                          "NAV_CURPOS_LAT_nnnXn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Latitude nnnXn",
                                                                        "identifier": "NAV_CURPOS_LAT_nnnXn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33930,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                          "NAV_CURPOS_LAT_nnnnX": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Latitude nnnnX",
                                                                        "identifier": "NAV_CURPOS_LAT_nnnnX",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33932,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "NAV_CURPOS_LON_Xnnnnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Longitude Xnnnnn",
                                                                        "identifier": "NAV_CURPOS_LON_Xnnnnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33934,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "NAV_CURPOS_LON_nXnnnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Longitude nXnnnn",
                                                                        "identifier": "NAV_CURPOS_LON_nXnnnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33936,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "NAV_CURPOS_LON_nnXnnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Longitude nnXnnn",
                                                                        "identifier": "NAV_CURPOS_LON_nnXnnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33938,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "NAV_CURPOS_LON_nnnXnn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Longitude nnnXnn",
                                                                        "identifier": "NAV_CURPOS_LON_nnnXnn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33940,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "NAV_CURPOS_LON_nnnnXn": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Longitude nnnnXn",
                                                                        "identifier": "NAV_CURPOS_LON_nnnnXn",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33942,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                         "NAV_CURPOS_LON_nnnnnX": {
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Current Longitude nnnnnX",
                                                                        "identifier": "NAV_CURPOS_LON_nnnnnX",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 33944,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                  "PPOS_LAT_BTN": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "DopplerNav Position",
                                                                             "control_type": "selector",
                                                                              "description": "ASN-41 Present Position - Latitude Button",
                                                                               "identifier": "PPOS_LAT_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": 34082,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 128,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 7,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                  "PPOS_LAT_KNB": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_dial",
                                                                       "description": "ASN-41 Present Position - Latitude Knob",
                                                                        "identifier": "PPOS_LAT_KNB",
                                                                            "inputs": [ {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 34084,
                                                                                          "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "_KNOB_POS",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                  "PPOS_LON_BTN": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "DopplerNav Position",
                                                                             "control_type": "selector",
                                                                              "description": "ASN-41 Present Position - Longitude Button",
                                                                               "identifier": "PPOS_LON_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": 34082,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 256,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                  "PPOS_LON_KNB": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "DopplerNav Position",
                                                                      "control_type": "analog_dial",
                                                                       "description": "ASN-41 Present Position - Longitude Knob",
                                                                        "identifier": "PPOS_LON_KNB",
                                                                            "inputs": [ {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 34086,
                                                                                          "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "_KNOB_POS",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  }
                                     },
                        "ECM Panel": {
                                            "ECM_APR25_PW": {
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "APR/25 On/Off",
                                                                         "identifier": "ECM_APR25_PW",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 34110,
                                                                                           "description": "selector position",
                                                                                                  "mask": 2048,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 11,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                         "ECM_APR27_LIGHT": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "APR/27 Light",
                                                                         "identifier": "ECM_APR27_LIGHT",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 34110,
                                                                                           "description": "selector position",
                                                                                                  "mask": 16384,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 14,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                            "ECM_APR27_PW": {
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "APR/27 On/Off",
                                                                         "identifier": "ECM_APR27_PW",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 34110,
                                                                                           "description": "selector position",
                                                                                                  "mask": 4096,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 12,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                          "ECM_APR27_TEST": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "APR/27 Test",
                                                                         "identifier": "ECM_APR27_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": 34110,
                                                                                           "description": "selector position",
                                                                                                  "mask": 8192,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 13,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                               "ECM_AUDIO": {
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "Audio APR/25 - APR/27",
                                                                         "identifier": "ECM_AUDIO",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 34110,
                                                                                           "description": "selector position",
                                                                                                  "mask": 1024,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 10,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                            "ECM_GO_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM GO Light",
                                                                  "identifier": "ECM_GO_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 2048,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 11,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                             "ECM_MSL_VOL": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "limited_dial",
                                                                 "description": "MSL Volume (Outer Knob)",
                                                                  "identifier": "ECM_MSL_VOL",
                                                                      "inputs": [ {
                                                                                    "description": "set the position of the dial",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 65535
                                                                                }, {
                                                                                       "description": "turn the dial left or right",
                                                                                         "interface": "variable_step",
                                                                                         "max_value": 65535,
                                                                                    "suggested_step": 3200
                                                                                } ],
                                                                     "outputs": [ {
                                                                                        "address": 34114,
                                                                                    "description": "position of the potentiometer",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                          "ECM_NOGO_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM NO GO Light",
                                                                  "identifier": "ECM_NOGO_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 4096,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 12,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                             "ECM_PRF_VOL": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "limited_dial",
                                                                 "description": "PRF Volume (Inner Knob)",
                                                                  "identifier": "ECM_PRF_VOL",
                                                                      "inputs": [ {
                                                                                    "description": "set the position of the dial",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 65535
                                                                                }, {
                                                                                       "description": "turn the dial left or right",
                                                                                         "interface": "variable_step",
                                                                                         "max_value": 65535,
                                                                                    "suggested_step": 3200
                                                                                } ],
                                                                     "outputs": [ {
                                                                                        "address": 34112,
                                                                                    "description": "position of the potentiometer",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                           "ECM_REC_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM REC Light",
                                                                  "identifier": "ECM_REC_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 34026,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 1,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                           "ECM_RPT_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM RPT Light",
                                                                  "identifier": "ECM_RPT_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 16384,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 14,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                           "ECM_SAM_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM SAM Light",
                                                                  "identifier": "ECM_SAM_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 8192,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 13,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                                 "ECM_SEL": {
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "ECM Selector Knob",
                                                                         "identifier": "ECM_SEL",
                                                                             "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": 34116,
                                                                                           "description": "selector position",
                                                                                                  "mask": 3,
                                                                                             "max_value": 3,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                          "ECM_STBY_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM STBY Light",
                                                                  "identifier": "ECM_STBY_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 32768,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 15,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                          "ECM_TEST_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM Test Light",
                                                                  "identifier": "ECM_TEST_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 1024,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 10,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                               "RWR_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "Glareshield RWR Light",
                                                                  "identifier": "RWR_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 33904,
                                                                                    "description": "0 if light is off, 1 if light is on",
                                                                                           "mask": 512,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 9,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            }
                                     },
                    "Ejection Seat": {
                                         "HARNESS_REEL_CONTR": {
                                                                              "category": "Ejection Seat",
                                                                          "control_type": "selector",
                                                                           "description": "Shoulder Harness Inertia Reel Control",
                                                                            "identifier": "HARNESS_REEL_CONTR",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34116,
                                                                                              "description": "selector position",
                                                                                                     "mask": 16,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 4,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                           "SEC_EJECT_HANDLE": {
                                                                              "category": "Ejection Seat",
                                                                          "control_type": "selector",
                                                                           "description": "Secondary Ejection Handle",
                                                                            "identifier": "SEC_EJECT_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": 34116,
                                                                                              "description": "selector position",
                                                                                                     "mask": 32,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 5,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                     },
               "Engine Instruments": {
                                                 "D_FUEL": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "Fuel Gauge",
                                                                 "identifier": "D_FUEL",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33804,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                            "D_FUEL_FLOW": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "Fuel Flow",
                                                                 "identifier": "D_FUEL_FLOW",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33798,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                                  "EGT_C": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "EGT",
                                                                 "identifier": "EGT_C",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33796,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                           "OIL_PRESSURE": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "Oil Pressure",
                                                                 "identifier": "OIL_PRESSURE",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33800,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "PRESSURE_RATIO": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "Pressure Ratio",
                                                                 "identifier": "PRESSURE_RATIO",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33802,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                                    "RPM": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "Engine RPM",
                                                                 "identifier": "RPM",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33792,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                               "RPM_DECI": {
                                                                   "category": "Engine Instruments",
                                                               "control_type": "analog_gauge",
                                                                "description": "Engine RPM DECI",
                                                                 "identifier": "RPM_DECI",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 33794,
                                                                                   "description": "gauge position",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                                     },
          "External Aircraft Model": {
                                          "EXT_POSITION_LIGHT_LEFT": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Left Position Light (red)",
                                                                           "identifier": "EXT_POSITION_LIGHT_LEFT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Left Position Light (red)",
                                                                                                    "mask": 64,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 6,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                         "EXT_POSITION_LIGHT_RIGHT": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Right Position Light (green)",
                                                                           "identifier": "EXT_POSITION_LIGHT_RIGHT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Right Position Light (green)",
                                                                                                    "mask": 128,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 7,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                 "EXT_SPEED_BRAKES": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Speed Brakes",
                                                                           "identifier": "EXT_SPEED_BRAKES",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34120,
                                                                                             "description": "Speed Brakes",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                "EXT_STROBE_BOTTOM": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Bottom Strobe Light (red)",
                                                                           "identifier": "EXT_STROBE_BOTTOM",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Bottom Strobe Light (red)",
                                                                                                    "mask": 1024,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 10,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                   "EXT_STROBE_TOP": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Top Strobe Light (red)",
                                                                           "identifier": "EXT_STROBE_TOP",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Top Strobe Light (red)",
                                                                                                    "mask": 512,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 9,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                   "EXT_TAIL_LIGHT": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Tail Light (white)",
                                                                           "identifier": "EXT_TAIL_LIGHT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Tail Light (white)",
                                                                                                    "mask": 256,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 8,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                   "EXT_TAXI_LIGHT": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Taxi Light (white)",
                                                                           "identifier": "EXT_TAXI_LIGHT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Taxi Light (white)",
                                                                                                    "mask": 2048,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 11,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                     "EXT_WOW_LEFT": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Weight ON Wheels Left Gear",
                                                                           "identifier": "EXT_WOW_LEFT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Weight ON Wheels Left Gear",
                                                                                                    "mask": 16384,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                     "EXT_WOW_NOSE": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Weight ON Wheels Nose Gear",
                                                                           "identifier": "EXT_WOW_NOSE",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Weight ON Wheels Nose Gear",
                                                                                                    "mask": 4096,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 12,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                    "EXT_WOW_RIGHT": {
                                                                             "category": "External Aircraft Model",
                                                                         "control_type": "metadata",
                                                                          "description": "Weight ON Wheels Right Gear",
                                                                           "identifier": "EXT_WOW_RIGHT",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 34116,
                                                                                             "description": "Weight ON Wheels Right Gear",
                                                                                                    "mask": 8192,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 13,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                     },
                     "Fuel Systems": {
                                             "DROP_PRESS_REFUEL": {
                                                                                 "category": "Fuel Systems",
                                                                             "control_type": "selector",
                                                                              "description": "Drop Tanks Pressurization and Flight Refuel Switch",
                                                                               "identifier": "DROP_PRESS_REFUEL",
                                                                                   "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": 34062,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 192,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 6,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                         "EMERG_TRANS_FUEL_DUMP": {
                                                                                 "category": "Fuel Systems",
                                                                             "control_type": "selector",
                                                                              "description": "Emergency Transfer and Wing Fuel Dump Switch",
                                                                               "identifier": "EMERG_TRANS_FUEL_DUMP",
                                                                                   "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": 34062,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 768,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                                  "FUEL_CONTROL": {
                                                                                 "category": "Fuel Systems",
                                                                             "control_type": "selector",
                                                                              "description": "Fuel Control Switch",
                                                                               "identifier": "FUEL_CONTROL",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34062,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 1024,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 10,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                            "MAN_FUEL_OFF_CATCH": {
                                                                                 "category": "Fuel Systems",
                                                                             "control_type": "selector",
                                                                              "description": "Manual Fuel Shutoff Catch",
                                                                               "identifier": "MAN_FUEL_OFF_CATCH",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34062,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 4096,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                               "MAN_FUEL_OFF_LV": {
                                                                                 "category": "Fuel Systems",
                                                                             "control_type": "selector",
                                                                              "description": "Manual Fuel Shutoff Lever",
                                                                               "identifier": "MAN_FUEL_OFF_LV",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34062,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 2048,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 11,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  }
                                     },
                             "Gear": {
                                         "HOOK_HANDLE": {
                                                                       "category": "Gear",
                                                                   "control_type": "selector",
                                                                    "description": "Landing Hook Handle",
                                                                     "identifier": "HOOK_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": 34056,
                                                                                       "description": "selector position",
                                                                                              "mask": 256,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 8,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        }
                                     },
                          "Gunpods": {
                                             "GUNPOD_C": {
                                                                        "category": "Gunpods",
                                                                    "control_type": "selector",
                                                                     "description": "Center Enable",
                                                                      "identifier": "GUNPOD_C",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 34026,
                                                                                        "description": "selector position",
                                                                                               "mask": 512,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 9,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                         "GUNPOD_CLEAR": {
                                                                        "category": "Gunpods",
                                                                    "control_type": "selector",
                                                                     "description": "Charge/Off/Clear",
                                                                      "identifier": "GUNPOD_CLEAR",
                                                                          "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": 34026,
                                                                                        "description": "selector position",
                                                                                               "mask": 192,
                                                                                          "max_value": 2,
                                                                                           "shift_by": 6,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                             "GUNPOD_L": {
                                                                        "category": "Gunpods",
                                                                    "control_type": "selector",
                                                                     "description": "Left Enable",
                                                                      "identifier": "GUNPOD_L",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 34026,
                                                                                        "description": "selector position",
                                                                                               "mask": 256,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 8,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                             "GUNPOD_R": {
                                                                        "category": "Gunpods",
                                                                    "control_type": "selector",
                                                                     "description": "Right Enable",
                                                                      "identifier": "GUNPOD_R",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 34026,
                                                                                        "description": "selector position",
                                                                                               "mask": 1024,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 10,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         }
                                     },
                         "Gunsight": {
                                         "D_GUNSIGHT_REFLECTOR": {
                                                                         "category": "Gunsight",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Gunsight Reflector Elevation",
                                                                       "identifier": "D_GUNSIGHT_REFLECTOR",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 33882,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                              "GUNSIGHT_BRIGHT": {
                                                                      "api_variant": "multiturn",
                                                                         "category": "Gunsight",
                                                                     "control_type": "analog_dial",
                                                                      "description": "Gunsight Light Control",
                                                                       "identifier": "GUNSIGHT_BRIGHT",
                                                                           "inputs": [ {
                                                                                            "description": "turn the dial left or right",
                                                                                              "interface": "variable_step",
                                                                                              "max_value": 65535,
                                                                                         "suggested_step": 3200
                                                                                     } ],
                                                                          "outputs": [ {
                                                                                             "address": 34076,
                                                                                         "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "_KNOB_POS",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                           "GUNSIGHT_DAY_NIGHT": {
                                                                                "category": "Gunsight",
                                                                            "control_type": "selector",
                                                                             "description": "Gunsight Day/Night Switch",
                                                                              "identifier": "GUNSIGHT_DAY_NIGHT",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 34064,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 5,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                 "GUNSIGHT_KNB": {
                                                                         "category": "Gunsight",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Gunsight Elevation Control",
                                                                       "identifier": "GUNSIGHT_KNB",
                                                                           "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": 34078,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                     },
                           "Lights": {
                                                  "APG53A-GLOW": {
                                                                         "category": "Lights",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Radar Glow Light",
                                                                       "identifier": "APG53A-GLOW",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 34014,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "LIGHTS-CONSOLE": {
                                                                         "category": "Lights",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Console Lights",
                                                                       "identifier": "LIGHTS-CONSOLE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 34012,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                             "LIGHTS-FLOOD-RED": {
                                                                         "category": "Lights",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Red flood Lights",
                                                                       "identifier": "LIGHTS-FLOOD-RED",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 34008,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                           "LIGHTS-FLOOD-WHITE": {
                                                                         "category": "Lights",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "White flood Lights",
                                                                       "identifier": "LIGHTS-FLOOD-WHITE",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 34006,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                           "LIGHTS-INSTRUMENTS": {
                                                                         "category": "Lights",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Instrument Lights",
                                                                       "identifier": "LIGHTS-INSTRUMENTS",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 34010,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                           "LIGHT_EXT_ANTICOLL": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Anti-Collision Lights",
                                                                              "identifier": "LIGHT_EXT_ANTICOLL",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 8,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 3,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                         "LIGHT_EXT_FLASH_MODE": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Lighting Flash/Steady Mode",
                                                                              "identifier": "LIGHT_EXT_FLASH_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": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 64,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 6,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                           "LIGHT_EXT_FUSELAGE": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Fuselage Lights",
                                                                              "identifier": "LIGHT_EXT_FUSELAGE",
                                                                                  "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": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 48,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 4,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                             "LIGHT_EXT_MASTER": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Master Lighting ON/OFF/Momentary",
                                                                              "identifier": "LIGHT_EXT_MASTER",
                                                                                  "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": 34082,
                                                                                                "description": "selector position",
                                                                                                       "mask": 49152,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 14,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                "LIGHT_EXT_NAV": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Navigation Lights",
                                                                              "identifier": "LIGHT_EXT_NAV",
                                                                                  "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": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 384,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 7,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                              "LIGHT_EXT_PROBE": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Probe Light",
                                                                              "identifier": "LIGHT_EXT_PROBE",
                                                                                  "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": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 3,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                               "LIGHT_EXT_TAIL": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Tail Light",
                                                                              "identifier": "LIGHT_EXT_TAIL",
                                                                                  "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": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1536,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 9,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                               "LIGHT_EXT_TAXI": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Taxi Light",
                                                                              "identifier": "LIGHT_EXT_TAXI",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 4,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                             "LIGHT_INT_BRIGHT": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Console Light Intensity",
                                                                              "identifier": "LIGHT_INT_BRIGHT",
                                                                                  "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": 34098,
                                                                                                "description": "selector position",
                                                                                                       "mask": 6144,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 11,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                            "LIGHT_INT_CONSOLE": {
                                                                         "category": "Lights",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Console Lighting",
                                                                       "identifier": "LIGHT_INT_CONSOLE",
                                                                           "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": 34102,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                          "LIGHT_INT_FLOOD_WHT": {
                                                                         "category": "Lights",
                                                                     "control_type": "limited_dial",
                                                                      "description": "White FloodLight Control",
                                                                       "identifier": "LIGHT_INT_FLOOD_WHT",
                                                                           "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": 34104,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                              "LIGHT_INT_INSTR": {
                                                                         "category": "Lights",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Instrument Lighting",
                                                                       "identifier": "LIGHT_INT_INSTR",
                                                                           "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": 34100,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                     },
          "Main Flight Instruments": {
                                                  "ACCEL_CUR": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Accelerometer",
                                                                     "identifier": "ACCEL_CUR",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33858,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "ACCEL_MAX": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Accelerometer Max",
                                                                     "identifier": "ACCEL_MAX",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33860,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "ACCEL_MIN": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Accelerometer Min",
                                                                     "identifier": "ACCEL_MIN",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33862,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                    "ADI_HDG": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "ADI Heading",
                                                                     "identifier": "ADI_HDG",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33870,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                    "ADI_OFF": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "ADI Off",
                                                                     "identifier": "ADI_OFF",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33872,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "ADI_PITCH": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "ADI Pitch",
                                                                     "identifier": "ADI_PITCH",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33866,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "ADI_ROLL": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "ADI Roll",
                                                                     "identifier": "ADI_ROLL",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33868,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "ADI_SLIP": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "ADI Slip",
                                                                     "identifier": "ADI_SLIP",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33874,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "ADI_TURN": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "ADI Turn",
                                                                     "identifier": "ADI_TURN",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33876,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "ALT_ADJ_NNxx": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter Adjustment NNxx",
                                                                     "identifier": "ALT_ADJ_NNxx",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33846,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "ALT_ADJ_xxNx": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter Adjustment xxNx",
                                                                     "identifier": "ALT_ADJ_xxNx",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33848,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "ALT_ADJ_xxxN": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter Adjustment xxxN",
                                                                     "identifier": "ALT_ADJ_xxxN",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33850,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                         "ATTGYRO_STBY_HORIZ": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "SAI Horizon",
                                                                     "identifier": "ATTGYRO_STBY_HORIZ",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33816,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                           "ATTGYRO_STBY_OFF": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "SAI Off",
                                                                     "identifier": "ATTGYRO_STBY_OFF",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33822,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                         "ATTGYRO_STBY_PITCH": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "SAI Pitch",
                                                                     "identifier": "ATTGYRO_STBY_PITCH",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33818,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                          "ATTGYRO_STBY_ROLL": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "SAI Roll",
                                                                     "identifier": "ATTGYRO_STBY_ROLL",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33820,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                              "AngleOfAttack": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Angle Of Attack",
                                                                     "identifier": "AngleOfAttack",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33880,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "CABIN_ALT": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Cabin Altitude",
                                                                     "identifier": "CABIN_ALT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33852,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "COMPASS_HDG": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Backup Compass",
                                                                     "identifier": "COMPASS_HDG",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33878,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                 "D_ALT_100S": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter 100s",
                                                                     "identifier": "D_ALT_100S",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33844,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "D_ALT_10K": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter 10k",
                                                                     "identifier": "D_ALT_10K",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33840,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                   "D_ALT_1K": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter 1k",
                                                                     "identifier": "D_ALT_1K",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33842,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "D_ALT_NEEDLE": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Altimeter needle",
                                                                     "identifier": "D_ALT_NEEDLE",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33838,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "D_IAS_DEG": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "IAS",
                                                                     "identifier": "D_IAS_DEG",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33824,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "D_IAS_IDX": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "IAS Index",
                                                                     "identifier": "D_IAS_IDX",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33828,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                             "D_IAS_MACH_DEG": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Mach Disc",
                                                                     "identifier": "D_IAS_MACH_DEG",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33826,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                 "D_MACH_IDX": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Mach Index",
                                                                     "identifier": "D_MACH_IDX",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33830,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "D_OXYGEN_OFF": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Oxygen off flag",
                                                                     "identifier": "D_OXYGEN_OFF",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33856,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "D_RADAR_ALT": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Radar Altimeter",
                                                                     "identifier": "D_RADAR_ALT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33832,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "D_RADAR_IDX": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Radar ALtimeter Indexer",
                                                                     "identifier": "D_RADAR_IDX",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33834,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "D_RADAR_OFF": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Radar Altimeter Off flag",
                                                                     "identifier": "D_RADAR_OFF",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33836,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "LIQUID_O2": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Liquid Oxygen",
                                                                     "identifier": "LIQUID_O2",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33854,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                        "VVI": {
                                                                       "category": "Main Flight Instruments",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Variometer",
                                                                     "identifier": "VVI",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33864,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                                     },
               "Mechanical Systems": {
                                                   "Canopy": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Canopy",
                                                                          "identifier": "Canopy",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                                    "FLAPS": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Flaps Lever",
                                                                          "identifier": "FLAPS",
                                                                              "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": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 49152,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                              "GEAR HANDLE": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Landing Gear Handle",
                                                                          "identifier": "GEAR 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": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                               "GEAR_LIGHT": {
                                                                     "category": "Mechanical Systems",
                                                                 "control_type": "led",
                                                                  "description": "Landing Gear Light",
                                                                   "identifier": "GEAR_LIGHT",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 33884,
                                                                                     "description": "0 if light is off, 1 if light is on",
                                                                                            "mask": 32768,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 15,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "HIDE_STICK_SW": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Hide Stick Toggle",
                                                                          "identifier": "HIDE_STICK_SW",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34062,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                                 "JATO_ARM": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "JATO ARM-OFF Switch",
                                                                          "identifier": "JATO_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": 34062,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 3,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                           "JATO_JETT_SAFE": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "JATO JETTISON-SAFE Switch",
                                                                          "identifier": "JATO_JETT_SAFE",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34062,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                              "RUDDER_TRIM": {
                                                                     "category": "Mechanical Systems",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Rudder Trim",
                                                                   "identifier": "RUDDER_TRIM",
                                                                       "inputs": [ {
                                                                                     "description": "set the position of the dial",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 65535
                                                                                 }, {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 34060,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                               "SPEEDBRAKE": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Speedbrake Switch",
                                                                          "identifier": "SPEEDBRAKE",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                         "SPEEDBRAKE_EMERG": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Speedbrake Emergency",
                                                                          "identifier": "SPEEDBRAKE_EMERG",
                                                                              "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": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 6144,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                              "SPOILER_ARM": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Spoiler Arm Switch",
                                                                          "identifier": "SPOILER_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": 34056,
                                                                                            "description": "selector position",
                                                                                                   "mask": 512,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 9,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                              "STARTER_BTN": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Starter Button",
                                                                          "identifier": "STARTER_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": 34062,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "THROTTLE_CLICK": {
                                                                            "category": "Mechanical Systems",
                                                                        "control_type": "selector",
                                                                         "description": "Throttle Cutoff/Start/Idle",
                                                                          "identifier": "THROTTLE_CLICK",
                                                                              "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": 34062,
                                                                                            "description": "selector position",
                                                                                                   "mask": 3,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "infinite_rotary"
                                                             }
                                     },
    "Mechanical Systems Indicators": {
                                         "D_FLAPS_IND": {
                                                                "category": "Mechanical Systems Indicators",
                                                            "control_type": "analog_gauge",
                                                             "description": "Flaps Indicator",
                                                              "identifier": "D_FLAPS_IND",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33806,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "D_TAIL_HOOK": {
                                                                "category": "Mechanical Systems Indicators",
                                                            "control_type": "analog_gauge",
                                                             "description": "Hook Indicator",
                                                              "identifier": "D_TAIL_HOOK",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33808,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "GEAR_LEFT": {
                                                                "category": "Mechanical Systems Indicators",
                                                            "control_type": "analog_gauge",
                                                             "description": "Left Gear Indicator",
                                                              "identifier": "GEAR_LEFT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33812,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "GEAR_NOSE": {
                                                                "category": "Mechanical Systems Indicators",
                                                            "control_type": "analog_gauge",
                                                             "description": "Nose Gear Indicator",
                                                              "identifier": "GEAR_NOSE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33810,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "GEAR_RIGHT": {
                                                                "category": "Mechanical Systems Indicators",
                                                            "control_type": "analog_gauge",
                                                             "description": "Right Gear Indicator",
                                                              "identifier": "GEAR_RIGHT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 33814,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                                     },
                "RadarControlPanel": {
                                         "APG53A-BOTTOMRANGE": {
                                                                       "category": "RadarControlPanel",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Radar Plan Range",
                                                                     "identifier": "APG53A-BOTTOMRANGE",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33908,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                           "APG53A-LEFTRANGE": {
                                                                       "category": "RadarControlPanel",
                                                                   "control_type": "analog_gauge",
                                                                    "description": "Radar Profile Range",
                                                                     "identifier": "APG53A-LEFTRANGE",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 33906,
                                                                                       "description": "gauge position",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                "RADAR_ANGLE": {
                                                                       "category": "RadarControlPanel",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Radar Antenna Elevation",
                                                                     "identifier": "RADAR_ANGLE",
                                                                         "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": 34030,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                              "RADAR_AOACOMP": {
                                                                              "category": "RadarControlPanel",
                                                                          "control_type": "selector",
                                                                           "description": "Radar AoA Compensation",
                                                                            "identifier": "RADAR_AOACOMP",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34026,
                                                                                              "description": "selector position",
                                                                                                     "mask": 16,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 4,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                 "RADAR_MODE": {
                                                                              "category": "RadarControlPanel",
                                                                          "control_type": "selector",
                                                                           "description": "Radar Mode",
                                                                            "identifier": "RADAR_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": 34026,
                                                                                              "description": "selector position",
                                                                                                     "mask": 14,
                                                                                                "max_value": 4,
                                                                                                 "shift_by": 1,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                  "RADAR_VOL": {
                                                                       "category": "RadarControlPanel",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Radar Warning Volume",
                                                                     "identifier": "RADAR_VOL",
                                                                         "inputs": [ {
                                                                                       "description": "set the position of the dial",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 65535
                                                                                   }, {
                                                                                          "description": "turn the dial left or right",
                                                                                            "interface": "variable_step",
                                                                                            "max_value": 65535,
                                                                                       "suggested_step": 3200
                                                                                   } ],
                                                                        "outputs": [ {
                                                                                           "address": 34032,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                                     },
                       "RadarScope": {
                                         "RADAR_BRILLIANCE": {
                                                                     "category": "RadarScope",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Radar Brilliance",
                                                                   "identifier": "RADAR_BRILLIANCE",
                                                                       "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": 34036,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                             "RADAR_DETAIL": {
                                                                     "category": "RadarScope",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Radar Detail",
                                                                   "identifier": "RADAR_DETAIL",
                                                                       "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": 34038,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                             "RADAR_FILTER": {
                                                                            "category": "RadarScope",
                                                                        "control_type": "selector",
                                                                         "description": "Radar Filter Plate",
                                                                          "identifier": "RADAR_FILTER",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34026,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                               "RADAR_GAIN": {
                                                                     "category": "RadarScope",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Radar Gain",
                                                                   "identifier": "RADAR_GAIN",
                                                                       "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": 34040,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "RADAR_PROFILE": {
                                                                            "category": "RadarScope",
                                                                        "control_type": "selector",
                                                                         "description": "Radar Plan/Profile",
                                                                          "identifier": "RADAR_PROFILE",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34048,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                              "RADAR_RANGE": {
                                                                            "category": "RadarScope",
                                                                        "control_type": "selector",
                                                                         "description": "Radar Long/Short Range",
                                                                          "identifier": "RADAR_RANGE",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 34050,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                            "RADAR_RETICLE": {
                                                                     "category": "RadarScope",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Radar Reticle",
                                                                   "identifier": "RADAR_RETICLE",
                                                                       "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": 34042,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                            "RADAR_STORAGE": {
                                                                     "category": "RadarScope",
                                                                 "control_type": "limited_dial",
                                                                  "description": "Radar Storage",
                                                                   "identifier": "RADAR_STORAGE",
                                                                       "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": 34034,
                                                                                     "description": "position of the potentiometer",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             }
                                     },
                        "T Handles": {
                                             "EMERG_BOMB_REL": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency Bomb Release",
                                                                            "identifier": "EMERG_BOMB_REL",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34110,
                                                                                              "description": "selector position",
                                                                                                     "mask": 64,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 6,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                             "EMERG_GEAR_REL": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency Gear Release",
                                                                            "identifier": "EMERG_GEAR_REL",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34110,
                                                                                              "description": "selector position",
                                                                                                     "mask": 32,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 5,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                           "EMERG_GEN_BYPASS": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency Generator Bypass",
                                                                            "identifier": "EMERG_GEN_BYPASS",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34110,
                                                                                              "description": "selector position",
                                                                                                     "mask": 256,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 8,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                           "EMERG_GEN_DEPLOY": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency Generator Deploy",
                                                                            "identifier": "EMERG_GEN_DEPLOY",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34110,
                                                                                              "description": "selector position",
                                                                                                     "mask": 128,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 7,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                         "MAN_FLIGHT_CONTROL": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Manual Flight Control Override",
                                                                            "identifier": "MAN_FLIGHT_CONTROL",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34110,
                                                                                              "description": "selector position",
                                                                                                     "mask": 512,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 9,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                     },
                            "TACAN": {
                                         "TACAN_CHAN_MAJ": {
                                                                          "category": "TACAN",
                                                                      "control_type": "selector",
                                                                       "description": "TACAN Channel Major",
                                                                        "identifier": "TACAN_CHAN_MAJ",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 12
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 34064,
                                                                                          "description": "selector position",
                                                                                                 "mask": 3840,
                                                                                            "max_value": 12,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                         "TACAN_CHAN_MIN": {
                                                                          "category": "TACAN",
                                                                      "control_type": "selector",
                                                                       "description": "TACAN Channel Minor",
                                                                        "identifier": "TACAN_CHAN_MIN",
                                                                            "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": 34064,
                                                                                          "description": "selector position",
                                                                                                 "mask": 61440,
                                                                                            "max_value": 9,
                                                                                             "shift_by": 12,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                             "TACAN_MODE": {
                                                                          "category": "TACAN",
                                                                      "control_type": "selector",
                                                                       "description": "TACAN Mode",
                                                                        "identifier": "TACAN_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": 34064,
                                                                                          "description": "selector position",
                                                                                                 "mask": 192,
                                                                                            "max_value": 3,
                                                                                             "shift_by": 6,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                              "TACAN_VOL": {
                                                                   "category": "TACAN",
                                                               "control_type": "limited_dial",
                                                                "description": "TACAN Volume",
                                                                 "identifier": "TACAN_VOL",
                                                                     "inputs": [ {
                                                                                   "description": "set the position of the dial",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 65535
                                                                               }, {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 34080,
                                                                                   "description": "position of the potentiometer",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                                     },
                        "UHF Radio": {
                                         "ARC51-FREQ-PRESET": {
                                                                      "category": "UHF Radio",
                                                                  "control_type": "analog_gauge",
                                                                   "description": "Frequency Preset",
                                                                    "identifier": "ARC51-FREQ-PRESET",
                                                                        "inputs": [  ],
                                                                       "outputs": [ {
                                                                                          "address": 34004,
                                                                                      "description": "gauge position",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                          "ARC51-FREQ-XXxxx": {
                                                                      "category": "UHF Radio",
                                                                  "control_type": "analog_gauge",
                                                                   "description": "Frequency XXnnn",
                                                                    "identifier": "ARC51-FREQ-XXxxx",
                                                                        "inputs": [  ],
                                                                       "outputs": [ {
                                                                                          "address": 33998,
                                                                                      "description": "gauge position",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                          "ARC51-FREQ-xxXxx": {
                                                                      "category": "UHF Radio",
                                                                  "control_type": "analog_gauge",
                                                                   "description": "Frequency nnXnn",
                                                                    "identifier": "ARC51-FREQ-xxXxx",
                                                                        "inputs": [  ],
                                                                       "outputs": [ {
                                                                                          "address": 34000,
                                                                                      "description": "gauge position",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                          "ARC51-FREQ-xxxXX": {
                                                                      "category": "UHF Radio",
                                                                  "control_type": "analog_gauge",
                                                                   "description": "Frequency nnnXX",
                                                                    "identifier": "ARC51-FREQ-xxxXX",
                                                                        "inputs": [  ],
                                                                       "outputs": [ {
                                                                                          "address": 34002,
                                                                                      "description": "gauge position",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                          "ARC51_FREQ_10MHZ": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Manual Frequency 10 MHz",
                                                                           "identifier": "ARC51_FREQ_10MHZ",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 17
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 34106,
                                                                                             "description": "selector position",
                                                                                                    "mask": 992,
                                                                                               "max_value": 17,
                                                                                                "shift_by": 5,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                           "ARC51_FREQ_1MHZ": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Manual Frequency 1 MHz",
                                                                           "identifier": "ARC51_FREQ_1MHZ",
                                                                               "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": 34106,
                                                                                             "description": "selector position",
                                                                                                    "mask": 15360,
                                                                                               "max_value": 9,
                                                                                                "shift_by": 10,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                          "ARC51_FREQ_50KHZ": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Manual Frequency 50 kHz",
                                                                           "identifier": "ARC51_FREQ_50KHZ",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 19
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 34110,
                                                                                             "description": "selector position",
                                                                                                    "mask": 31,
                                                                                               "max_value": 19,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                            "ARC51_FREQ_PRE": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Preset Channel",
                                                                           "identifier": "ARC51_FREQ_PRE",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 19
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 34106,
                                                                                             "description": "selector position",
                                                                                                    "mask": 31,
                                                                                               "max_value": 19,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                                "ARC51_MODE": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Mode",
                                                                           "identifier": "ARC51_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": 34106,
                                                                                             "description": "selector position",
                                                                                                    "mask": 49152,
                                                                                               "max_value": 3,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                             "ARC51_SQUELCH": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Squelch Disable",
                                                                           "identifier": "ARC51_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": 34098,
                                                                                             "description": "selector position",
                                                                                                    "mask": 32768,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 15,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                                 "ARC51_VOL": {
                                                                      "category": "UHF Radio",
                                                                  "control_type": "limited_dial",
                                                                   "description": "ARC-51 UHF Volume",
                                                                    "identifier": "ARC51_VOL",
                                                                        "inputs": [ {
                                                                                      "description": "set the position of the dial",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 65535
                                                                                  }, {
                                                                                         "description": "turn the dial left or right",
                                                                                           "interface": "variable_step",
                                                                                           "max_value": 65535,
                                                                                      "suggested_step": 3200
                                                                                  } ],
                                                                       "outputs": [ {
                                                                                          "address": 34108,
                                                                                      "description": "position of the potentiometer",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                           "ARC51_XMIT_MODE": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Frequency Mode",
                                                                           "identifier": "ARC51_XMIT_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": 34098,
                                                                                             "description": "selector position",
                                                                                                    "mask": 24576,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 13,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              }
                                     },
                    "Warning Lamps": {
                                           "D_CONTHYD_CAUTION": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Control Hydraulics-Caution Ladder",
                                                                      "identifier": "D_CONTHYD_CAUTION",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 2,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 1,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "D_FUELBOOST_CAUTION": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Fuel Boost-Caution Ladder",
                                                                      "identifier": "D_FUELBOOST_CAUTION",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 1,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                         "D_FUELTRANS_CAUTION": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Fuel Transfer-Caution Ladder",
                                                                      "identifier": "D_FUELTRANS_CAUTION",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 8,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 3,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "D_GLARE_FIRE": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Glareshield Fire",
                                                                      "identifier": "D_GLARE_FIRE",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 8192,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 13,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                 "D_GLARE_IFF": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Glareshield IFF",
                                                                      "identifier": "D_GLARE_IFF",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 4096,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 12,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "D_GLARE_LABS": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Glareshield LABS",
                                                                      "identifier": "D_GLARE_LABS",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 512,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 9,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "D_GLARE_OBST": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Glareshield OBST",
                                                                      "identifier": "D_GLARE_OBST",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 2048,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 11,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                              "D_GLARE_WHEELS": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Glareshield Wheels",
                                                                      "identifier": "D_GLARE_WHEELS",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 256,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 8,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                   "D_OIL_LOW": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Oil Low Light",
                                                                      "identifier": "D_OIL_LOW",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 128,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 7,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "D_OXYGEN_LOW": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Oxygen low",
                                                                      "identifier": "D_OXYGEN_LOW",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 16384,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 14,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                "D_RADAR_WARN": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Glareshield LAWS",
                                                                      "identifier": "D_RADAR_WARN",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 1024,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 10,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                            "D_SPDBRK_CAUTION": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Speed Break-Caution Ladder",
                                                                      "identifier": "D_SPDBRK_CAUTION",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 16,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 4,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                           "D_SPOILER_CAUTION": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Spoiler-Caution Ladder",
                                                                      "identifier": "D_SPOILER_CAUTION",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 32,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 5,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                           "D_UTILHYD_CAUTION": {
                                                                        "category": "Warning Lamps",
                                                                    "control_type": "led",
                                                                     "description": "Utility Hydraulics-Caution Ladder",
                                                                      "identifier": "D_UTILHYD_CAUTION",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 33884,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 4,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 2,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                                     }
};
