docdata["A-4E-C"] =
{
                             "AFCS": {
                                         "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_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_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_standby": {
                                                                         "category": "AFCS",
                                                                     "control_type": "selector",
                                                                      "description": "AFCS standby",
                                                                       "identifier": "afcs_standby",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 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_pressure": {
                                                                          "category": "Air Condition",
                                                                      "control_type": "selector",
                                                                       "description": "Cabin Pressure Switch",
                                                                        "identifier": "cabin_pressure",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "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": 1,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 0,
                                                                                               "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"
                                                                               } ]
                                                           },
                                           "wind_defrost": {
                                                                          "category": "Air Condition",
                                                                      "control_type": "selector",
                                                                       "description": "Windshield Defrost",
                                                                        "identifier": "wind_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": 6,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 1,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "limited_rotary"
                                                           }
                                     },
         "ApproachPowerCompensator": {
                                                 "APC_LIGHT": {
                                                                      "category": "ApproachPowerCompensator",
                                                                  "control_type": "led",
                                                                   "description": "APC indator 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"
                                                                                  } ]
                                                              },
                                         "apc_engagestbyoff": {
                                                                             "category": "ApproachPowerCompensator",
                                                                         "control_type": "selector",
                                                                          "description": "APC Enable/Stby/Off",
                                                                           "identifier": "apc_engagestbyoff",
                                                                               "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_hotstdcold": {
                                                                             "category": "ApproachPowerCompensator",
                                                                         "control_type": "selector",
                                                                          "description": "APC Cold/Std/Hot",
                                                                           "identifier": "apc_hotstdcold",
                                                                               "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": {
                                                 "AWRS_POWER": {
                                                                       "category": "ArmamentPanel",
                                                                   "control_type": "led",
                                                                    "description": "AWRS Power indator 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_drop_interval": {
                                                                       "category": "ArmamentPanel",
                                                                   "control_type": "limited_dial",
                                                                    "description": "AWRS drop interval",
                                                                     "identifier": "AWRS_drop_interval",
                                                                         "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_multiplier": {
                                                                              "category": "ArmamentPanel",
                                                                          "control_type": "selector",
                                                                           "description": "AWRS multiplier",
                                                                            "identifier": "AWRS_multiplier",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "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_quantity": {
                                                                              "category": "ArmamentPanel",
                                                                          "control_type": "selector",
                                                                           "description": "AWRS quantity selector",
                                                                            "identifier": "AWRS_quantity",
                                                                                "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"
                                                               },
                                            "AWRS_stepripple": {
                                                                              "category": "ArmamentPanel",
                                                                          "control_type": "selector",
                                                                           "description": "AWRS mode",
                                                                            "identifier": "AWRS_stepripple",
                                                                                "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"
                                                               },
                                             "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"
                                                                                   } ]
                                                               },
                                                   "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_emer_sel": {
                                                                              "category": "ArmamentPanel",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency release selector",
                                                                            "identifier": "arm_emer_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_selector": {
                                                                              "category": "ArmamentPanel",
                                                                          "control_type": "selector",
                                                                           "description": "Function selector",
                                                                            "identifier": "arm_func_selector",
                                                                                "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": 34018,
                                                                                              "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"
                                                               }
                                     },
                         "Avionics": {
                                               "AltPressureKnob": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "Avionics",
                                                                      "control_type": "analog_dial",
                                                                       "description": "Altimeter Setting",
                                                                        "identifier": "AltPressureKnob",
                                                                            "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"
                                                                                      } ]
                                                                  },
                                            "FuelGaugeExtButton": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Avionics",
                                                                             "control_type": "selector",
                                                                              "description": "Show EXT Fuel",
                                                                               "identifier": "FuelGaugeExtButton",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34066,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 2,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 1,
                                                                                                      "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": 4096,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                   "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": 8192,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 13,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                 "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"
                                                                                      } ]
                                                                  },
                                              "ias_index_button": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Avionics",
                                                                             "control_type": "selector",
                                                                              "description": "IAS Index Button",
                                                                               "identifier": "ias_index_button",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34066,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 8,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 3,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                "ias_index_knob": {
                                                                          "category": "Avionics",
                                                                      "control_type": "limited_dial",
                                                                       "description": "IAS Index Knob",
                                                                        "identifier": "ias_index_knob",
                                                                            "inputs": [ {
                                                                                          "description": "set the position of the dial",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 65535
                                                                                      }, {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 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": 34066,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 4,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 2,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                             "radar_alt_indexer": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "Avionics",
                                                                      "control_type": "analog_dial",
                                                                       "description": "Radar altitude warning Knob",
                                                                        "identifier": "radar_alt_indexer",
                                                                            "inputs": [ {
                                                                                             "description": "turn the dial left or right",
                                                                                               "interface": "variable_step",
                                                                                               "max_value": 65535,
                                                                                          "suggested_step": 3200
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 34064,
                                                                                          "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_switch": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Avionics",
                                                                             "control_type": "selector",
                                                                              "description": "Radar altitude warning Button",
                                                                               "identifier": "radar_alt_switch",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34062,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 32768,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 15,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                         "stby_att_index_button": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Avionics",
                                                                             "control_type": "selector",
                                                                              "description": "Standby attitude horizon Button",
                                                                               "identifier": "stby_att_index_button",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 34066,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 1,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                           "stby_att_index_knob": {
                                                                       "api_variant": "multiturn",
                                                                          "category": "Avionics",
                                                                      "control_type": "analog_dial",
                                                                       "description": "Standby attitude horizon Knob",
                                                                        "identifier": "stby_att_index_knob",
                                                                            "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_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"
                                                                              } ]
                                                          },
                                             "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"
                                                          }
                                     },
                            "Clock": {
                                          "CURRTIME_HOURS": {
                                                                    "category": "Clock",
                                                                "control_type": "analog_gauge",
                                                                 "description": "Current Hours",
                                                                  "identifier": "CURRTIME_HOURS",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 34008,
                                                                                    "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": 34010,
                                                                                    "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": 34012,
                                                                                    "description": "gauge position",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                          "STOPWATCH_MINS": {
                                                                    "category": "Clock",
                                                                "control_type": "analog_gauge",
                                                                 "description": "Stopwatch Minutes",
                                                                  "identifier": "STOPWATCH_MINS",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 34014,
                                                                                    "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": 34016,
                                                                                    "description": "gauge position",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                         "clock_stopwatch": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "Clock",
                                                                       "control_type": "selector",
                                                                        "description": "Stopwatch start/stop",
                                                                         "identifier": "clock_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": 16384,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 14,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            }
                                     },
                "Cockpit Mechanics": {
                                         "CANOPY_VALUE": {
                                                                 "category": "Cockpit Mechanics",
                                                             "control_type": "analog_gauge",
                                                              "description": "Canopy Position",
                                                               "identifier": "CANOPY_VALUE",
                                                                   "inputs": [  ],
                                                                  "outputs": [ {
                                                                                     "address": 34020,
                                                                                 "description": "gauge position",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         }
                                     },
                  "Countermeasures": {
                                         "CM_BANK1_Xx": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "Bank 1 10's",
                                                              "identifier": "CM_BANK1_Xx",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 34040,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "CM_BANK1_xX": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "Bank 1 1's",
                                                              "identifier": "CM_BANK1_xX",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 34042,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "CM_BANK2_Xx": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "Bank 2 10's",
                                                              "identifier": "CM_BANK2_Xx",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 34044,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "CM_BANK2_xX": {
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_gauge",
                                                             "description": "Bank 2 1's",
                                                              "identifier": "CM_BANK2_xX",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 34046,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                             "cm_adj1": {
                                                             "api_variant": "multiturn",
                                                                "category": "Countermeasures",
                                                            "control_type": "analog_dial",
                                                             "description": "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": 34036,
                                                                                "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": "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": 34038,
                                                                                "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": "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": 34018,
                                                                                       "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": "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": 34018,
                                                                                       "description": "selector position",
                                                                                              "mask": 6144,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 11,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        },
                                              "cm_pwr": {
                                                                       "category": "Countermeasures",
                                                                   "control_type": "selector",
                                                                    "description": "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": 34018,
                                                                                       "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": 1024,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 10,
                                                                                                    "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": 4096,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 12,
                                                                                                    "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": 2048,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 11,
                                                                                                    "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_memory_test": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "APN-153 Memory Light Test",
                                                                             "identifier": "doppler_memory_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": 34066,
                                                                                               "description": "selector position",
                                                                                                      "mask": 32768,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 15,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                              "doppler_select": {
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "APN-153 Doppler Radar Mode",
                                                                             "identifier": "doppler_select",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 4
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 7,
                                                                                                 "max_value": 4,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                  "nav_select": {
                                                                               "category": "DopplerNav",
                                                                           "control_type": "selector",
                                                                            "description": "ASN-41 Function Selector Switch",
                                                                             "identifier": "nav_select",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 4
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 34082,
                                                                                               "description": "selector position",
                                                                                                      "mask": 56,
                                                                                                 "max_value": 4,
                                                                                                  "shift_by": 3,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                }
                                     },
           "DopplerNav Destination": {
                                          "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"
                                                                                    } ]
                                                                },
                                                "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": 256,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 8,
                                                                                                    "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": 512,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 9,
                                                                                                    "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"
                                                                                    } ]
                                                                }
                                     },
              "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": 64,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 6,
                                                                                                      "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": 128,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 7,
                                                                                                      "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_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_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_REC_LIGHT": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "led",
                                                                 "description": "ECM REC Light",
                                                                  "identifier": "ECM_REC_LIGHT",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 34018,
                                                                                    "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_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"
                                                                                } ]
                                                            },
                                            "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": 1024,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 10,
                                                                                                "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": 8192,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 13,
                                                                                                "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": 2048,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 11,
                                                                                                "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": 4096,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 12,
                                                                                                "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": 512,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 9,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                          "ecm_msl_volume": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "limited_dial",
                                                                 "description": "MSL volume (outer Knob)",
                                                                  "identifier": "ecm_msl_volume",
                                                                      "inputs": [ {
                                                                                    "description": "set the position of the dial",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 65535
                                                                                }, {
                                                                                       "description": "turn the dial left or right",
                                                                                         "interface": "variable_step",
                                                                                         "max_value": 65535,
                                                                                    "suggested_step": 3200
                                                                                } ],
                                                                     "outputs": [ {
                                                                                        "address": 34114,
                                                                                    "description": "position of the potentiometer",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                          "ecm_prf_volume": {
                                                                    "category": "ECM Panel",
                                                                "control_type": "limited_dial",
                                                                 "description": "PRF volume (inner Knob)",
                                                                  "identifier": "ecm_prf_volume",
                                                                      "inputs": [ {
                                                                                    "description": "set the position of the dial",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 65535
                                                                                }, {
                                                                                       "description": "turn the dial left or right",
                                                                                         "interface": "variable_step",
                                                                                         "max_value": 65535,
                                                                                    "suggested_step": 3200
                                                                                } ],
                                                                     "outputs": [ {
                                                                                        "address": 34112,
                                                                                    "description": "position of the potentiometer",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                            "ecm_selector": {
                                                                           "category": "ECM Panel",
                                                                       "control_type": "selector",
                                                                        "description": "ECM selector Knob",
                                                                         "identifier": "ecm_selector",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 3
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 34110,
                                                                                           "description": "selector position",
                                                                                                  "mask": 49152,
                                                                                             "max_value": 3,
                                                                                              "shift_by": 14,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            }
                                     },
                    "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": 8,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 3,
                                                                                                   "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": 16,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 4,
                                                                                                   "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": 32,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 5,
                                                                                                  "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": 64,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 6,
                                                                                                  "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": 512,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 9,
                                                                                                  "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": 256,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 8,
                                                                                                  "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": 128,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 7,
                                                                                                  "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": 1024,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 10,
                                                                                                  "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": 8192,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 13,
                                                                                                  "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": 2048,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 11,
                                                                                                  "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": 4096,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 12,
                                                                                                  "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": 96,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 5,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                         "EMERG_TRANS_FUEL_DUMP": {
                                                                                 "category": "Fuel Systems",
                                                                             "control_type": "selector",
                                                                              "description": "Emer 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": 384,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 7,
                                                                                                      "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": 512,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 9,
                                                                                                      "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": 2048,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 11,
                                                                                                      "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": 1024,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 10,
                                                                                                      "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": 34018,
                                                                                              "description": "selector position",
                                                                                                     "mask": 512,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 9,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                         "gunpod_chargeclear": {
                                                                              "category": "Gunpods",
                                                                          "control_type": "selector",
                                                                           "description": "Charge/Off/Clear",
                                                                            "identifier": "gunpod_chargeclear",
                                                                                "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": 34018,
                                                                                              "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": 34018,
                                                                                              "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": 34018,
                                                                                              "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"
                                                                                     } ]
                                                                 },
                                           "GunsightBrightness": {
                                                                      "api_variant": "multiturn",
                                                                         "category": "Gunsight",
                                                                     "control_type": "analog_dial",
                                                                      "description": "Gunsight Light Control",
                                                                       "identifier": "GunsightBrightness",
                                                                           "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"
                                                                                     } ]
                                                                 },
                                             "GunsightDayNight": {
                                                                                "category": "Gunsight",
                                                                            "control_type": "selector",
                                                                             "description": "Gunsight Day/Night Switch",
                                                                              "identifier": "GunsightDayNight",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 34066,
                                                                                                "description": "selector position",
                                                                                                       "mask": 16,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 4,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                 "GunsightKnob": {
                                                                         "category": "Gunsight",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Gunsight Elevation Control",
                                                                       "identifier": "GunsightKnob",
                                                                           "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": 34006,
                                                                                         "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": 34004,
                                                                                         "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": 34000,
                                                                                         "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": 33998,
                                                                                         "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": 34002,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                            "extlight_anticoll": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Anti-Collision Lights",
                                                                              "identifier": "extlight_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": 4,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                         "extlight_flashsteady": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Lighting Flash/Steady mode",
                                                                              "identifier": "extlight_flashsteady",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "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": 32,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 5,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                            "extlight_fuselage": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Fuselage Lights",
                                                                              "identifier": "extlight_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": 24,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 3,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                              "extlight_master": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Master Lighting ON/OFF/Momentary",
                                                                              "identifier": "extlight_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": 24576,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 13,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                 "extlight_nav": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Navigation Lights",
                                                                              "identifier": "extlight_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": 192,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 6,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                               "extlight_probe": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Probe Light",
                                                                              "identifier": "extlight_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"
                                                                 },
                                                "extlight_tail": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Tail Light",
                                                                              "identifier": "extlight_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": 768,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 8,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                "extlight_taxi": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Taxi Light",
                                                                              "identifier": "extlight_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": 34082,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                          "intlight_brightness": {
                                                                                "category": "Lights",
                                                                            "control_type": "selector",
                                                                             "description": "Console Light Intensity",
                                                                              "identifier": "intlight_brightness",
                                                                                  "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": 3072,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 10,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                             "intlight_console": {
                                                                         "category": "Lights",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Console Lighting",
                                                                       "identifier": "intlight_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"
                                                                                     } ]
                                                                 },
                                         "intlight_instruments": {
                                                                         "category": "Lights",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Instrument Lighting",
                                                                       "identifier": "intlight_instruments",
                                                                           "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"
                                                                                     } ]
                                                                 },
                                          "intlight_whiteflood": {
                                                                         "category": "Lights",
                                                                     "control_type": "limited_dial",
                                                                      "description": "White Floodlight Control",
                                                                       "identifier": "intlight_whiteflood",
                                                                           "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"
                                                                                     } ]
                                                                 }
                                     },
          "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"
                                                                },
                                                 "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"
                                                                                    } ]
                                                                },
                                                    "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"
                                                                },
                                                       "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"
                                                                },
                                         "push_starter_switch": {
                                                                            "api_variant": "momentary_last_position",
                                                                               "category": "Mechanical Systems",
                                                                           "control_type": "selector",
                                                                            "description": "Starter Button",
                                                                             "identifier": "push_starter_switch",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 34062,
                                                                                               "description": "selector position",
                                                                                                      "mask": 4,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 2,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "push_button"
                                                                },
                                                 "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_emer": {
                                                                               "category": "Mechanical Systems",
                                                                           "control_type": "selector",
                                                                            "description": "Speedbrake emergency",
                                                                             "identifier": "speedbrake_emer",
                                                                                 "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"
                                                                },
                                              "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": 34022,
                                                                                       "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": 34018,
                                                                                              "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": 34018,
                                                                                              "description": "selector position",
                                                                                                     "mask": 14,
                                                                                                "max_value": 4,
                                                                                                 "shift_by": 1,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                               "radar_volume": {
                                                                       "category": "RadarControlPanel",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Radar Warning Volume",
                                                                     "identifier": "radar_volume",
                                                                         "inputs": [ {
                                                                                       "description": "set the position of the dial",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 65535
                                                                                   }, {
                                                                                          "description": "turn the dial left or right",
                                                                                            "interface": "variable_step",
                                                                                            "max_value": 65535,
                                                                                       "suggested_step": 3200
                                                                                   } ],
                                                                        "outputs": [ {
                                                                                           "address": 34024,
                                                                                       "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": 34028,
                                                                                      "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": 34030,
                                                                                      "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": 34018,
                                                                                             "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": 34032,
                                                                                      "description": "position of the potentiometer",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                         "radar_planprofile": {
                                                                             "category": "RadarScope",
                                                                         "control_type": "selector",
                                                                          "description": "Radar Plan/Profile",
                                                                           "identifier": "radar_planprofile",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "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": 34034,
                                                                                      "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": 34026,
                                                                                      "description": "position of the potentiometer",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              }
                                     },
                        "T Handles": {
                                          "emer_bomb_release": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency bomb release",
                                                                            "identifier": "emer_bomb_release",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34110,
                                                                                              "description": "selector position",
                                                                                                     "mask": 32,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 5,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                          "emer_gear_release": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency gear release",
                                                                            "identifier": "emer_gear_release",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 34098,
                                                                                              "description": "selector position",
                                                                                                     "mask": 32768,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 15,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                            "emer_gen_bypass": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency generator bypass",
                                                                            "identifier": "emer_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": 128,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 7,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                            "emer_gen_deploy": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Emergency generator deploy",
                                                                            "identifier": "emer_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": 64,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 6,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                         "man_flight_control": {
                                                                              "category": "T Handles",
                                                                          "control_type": "selector",
                                                                           "description": "Manual Flight Control",
                                                                            "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": 256,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 8,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                     },
                            "TACAN": {
                                         "tacan_ch_major": {
                                                                          "category": "TACAN",
                                                                      "control_type": "selector",
                                                                       "description": "TACAN Channel Major",
                                                                        "identifier": "tacan_ch_major",
                                                                            "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": 34066,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1920,
                                                                                            "max_value": 12,
                                                                                             "shift_by": 7,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                         "tacan_ch_minor": {
                                                                          "category": "TACAN",
                                                                      "control_type": "selector",
                                                                       "description": "TACAN Channel Minor",
                                                                        "identifier": "tacan_ch_minor",
                                                                            "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": 34066,
                                                                                          "description": "selector position",
                                                                                                 "mask": 30720,
                                                                                            "max_value": 9,
                                                                                             "shift_by": 11,
                                                                                               "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": 34066,
                                                                                          "description": "selector position",
                                                                                                 "mask": 96,
                                                                                            "max_value": 3,
                                                                                             "shift_by": 5,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                           "tacan_volume": {
                                                                   "category": "TACAN",
                                                               "control_type": "limited_dial",
                                                                "description": "TACAN Volume",
                                                                 "identifier": "tacan_volume",
                                                                     "inputs": [ {
                                                                                   "description": "set the position of the dial",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 65535
                                                                               }, {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 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": 33996,
                                                                                      "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": 33990,
                                                                                      "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": 33992,
                                                                                      "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": 33994,
                                                                                      "description": "gauge position",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                          "arc51_freq_XXxxx": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Manual Frequency 10 MHz",
                                                                           "identifier": "arc51_freq_XXxxx",
                                                                               "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_preset": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Preset Channel",
                                                                           "identifier": "arc51_freq_preset",
                                                                               "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_freq_xxXxx": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Manual Frequency 1 MHz",
                                                                           "identifier": "arc51_freq_xxXxx",
                                                                               "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_xxxXX": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Manual Frequency 50 kHz",
                                                                           "identifier": "arc51_freq_xxxXX",
                                                                               "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_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": 16384,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                              "arc51_volume": {
                                                                      "category": "UHF Radio",
                                                                  "control_type": "limited_dial",
                                                                   "description": "ARC-51 UHF Volume",
                                                                    "identifier": "arc51_volume",
                                                                        "inputs": [ {
                                                                                      "description": "set the position of the dial",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 65535
                                                                                  }, {
                                                                                         "description": "turn the dial left or right",
                                                                                           "interface": "variable_step",
                                                                                           "max_value": 65535,
                                                                                      "suggested_step": 3200
                                                                                  } ],
                                                                       "outputs": [ {
                                                                                          "address": 34108,
                                                                                      "description": "position of the potentiometer",
                                                                                             "mask": 65535,
                                                                                        "max_value": 65535,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ]
                                                              },
                                            "arc51_xmitmode": {
                                                                             "category": "UHF Radio",
                                                                         "control_type": "selector",
                                                                          "description": "ARC-51 UHF Frequency Mode",
                                                                           "identifier": "arc51_xmitmode",
                                                                               "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": 12288,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 12,
                                                                                                  "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"
                                                                                    } ]
                                                                }
                                     }
};
