docdata["P-47D"] =
{
                            "Arming Panel": {
                                                  "B_WING_BOMB_SW": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Belly Bomb Switch",
                                                                                 "identifier": "B_WING_BOMB_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 32768,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 15,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "B_WING_BOMB_SW_C": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Belly Bomb Switch Cover",
                                                                                 "identifier": "B_WING_BOMB_SW_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 16384,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 14,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                   "JETT_STORES_B": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Jettison Belly Pull Handle",
                                                                                 "identifier": "JETT_STORES_B",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 512,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 9,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                   "JETT_STORES_L": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Jettison Left Stores Pull Handle",
                                                                                 "identifier": "JETT_STORES_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 128,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 7,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                   "JETT_STORES_R": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Jettison Right Stores Pull Handle",
                                                                                 "identifier": "JETT_STORES_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 256,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                       "L_CHEM_SW": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Left Chemical Switch",
                                                                                 "identifier": "L_CHEM_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": 21006,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 2,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 1,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                     "L_CHEM_SW_C": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Left Chemical Switch Cover",
                                                                                 "identifier": "L_CHEM_SW_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": 21006,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 1,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                  "L_WING_BOMB_SW": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Left Wing Bomb Switch",
                                                                                 "identifier": "L_WING_BOMB_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 2048,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 11,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "L_WING_BOMB_SW_C": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Left Wing Bomb Switch Cover",
                                                                                 "identifier": "L_WING_BOMB_SW_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 1024,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 10,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                       "R_CHEM_SW": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Right Chemical Switch",
                                                                                 "identifier": "R_CHEM_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": 21006,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 8,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 3,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                     "R_CHEM_SW_C": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Right Chemical Switch Cover",
                                                                                 "identifier": "R_CHEM_SW_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": 21006,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 4,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 2,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                  "R_WING_BOMB_SW": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Right Wing Bomb Switch",
                                                                                 "identifier": "R_WING_BOMB_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 8192,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 13,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "R_WING_BOMB_SW_C": {
                                                                                   "category": "Arming Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Right Wing Bomb Switch Cover",
                                                                                 "identifier": "R_WING_BOMB_SW_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": 21004,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 4096,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 12,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    }
                                            },
                         "Canopy Controls": {
                                                "CANOPY_JETT_SW": {
                                                                                 "category": "Canopy Controls",
                                                                             "control_type": "selector",
                                                                              "description": "Cockpit Jettison Pull Handle",
                                                                               "identifier": "CANOPY_JETT_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": 20992,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 16,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 4,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                     "CANOPY_SW": {
                                                                                 "category": "Canopy Controls",
                                                                             "control_type": "selector",
                                                                              "description": "Canopy Switch, OPEN/OFF/CLOSE",
                                                                               "identifier": "CANOPY_SW",
                                                                                   "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": 20992,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 12,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 2,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "3_position_switch"
                                                                  },
                                                     "HATCH_KNB": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "Canopy Controls",
                                                                             "control_type": "selector",
                                                                              "description": "Canopy Hatch Knobs",
                                                                               "identifier": "HATCH_KNB",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 20992,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 32,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 5,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  }
                                            },
                         "Circuit Brakers": {
                                                   "MSB_CB_BOMBS": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Drop Ordinance CB",
                                                                                "identifier": "MSB_CB_BOMBS",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 64,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 6,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_CANOPY": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Canopy Motor CB",
                                                                                "identifier": "MSB_CB_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": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 16384,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 14,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_CLIGHT": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Internal Lighting CB",
                                                                                "identifier": "MSB_CB_CLIGHT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 2,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 1,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                 "MSB_CB_CRFLAPS": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Recovery Flaps CB",
                                                                                "identifier": "MSB_CB_CRFLAPS",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 128,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 7,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                   "MSB_CB_FPUMP": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Fuel Pumps CB",
                                                                                "identifier": "MSB_CB_FPUMP",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 512,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 9,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                "MSB_CB_GUNRELAY": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Gun Relay and Gun Camera Guns CB",
                                                                                "identifier": "MSB_CB_GUNRELAY",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4096,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 12,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                "MSB_CB_GUNSIGHT": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Gun Sight, Camera Heat & Water Injection CB",
                                                                                "identifier": "MSB_CB_GUNSIGHT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 8192,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 13,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_GUN_LI": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "LH Inboard Guns CB",
                                                                                "identifier": "MSB_CB_GUN_LI",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 32,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 5,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_GUN_LO": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "LH Outboard Guns CB",
                                                                                "identifier": "MSB_CB_GUN_LO",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 64,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 6,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_GUN_RI": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "LH Inboard Guns CB",
                                                                                "identifier": "MSB_CB_GUN_RI",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 128,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 7,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_GUN_RO": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "LH Outboard Guns CB",
                                                                                "identifier": "MSB_CB_GUN_RO",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 256,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                 "MSB_CB_INTRCLR": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Intercooler CB",
                                                                                "identifier": "MSB_CB_INTRCLR",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 2048,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 11,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_LLIGHT": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Landing Light CB",
                                                                                "identifier": "MSB_CB_LLIGHT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 32768,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 15,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_NLIGHT": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Position Lights CB",
                                                                                "identifier": "MSB_CB_NLIGHT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 8,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 3,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_OILCLR": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Oil Cooler CB",
                                                                                "identifier": "MSB_CB_OILCLR",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1024,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 10,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                   "MSB_CB_PITOT": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Pitot & Starter CB",
                                                                                "identifier": "MSB_CB_PITOT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 2,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                   "MSB_CB_RADIO": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Radio CB",
                                                                                "identifier": "MSB_CB_RADIO",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 32,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 5,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "MSB_CB_RLIGHT": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Recognition Lights CB",
                                                                                "identifier": "MSB_CB_RLIGHT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 16,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 4,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                    "MSB_CB_WARN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Warn. Instruments CB",
                                                                                "identifier": "MSB_CB_WARN",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                        "PROP_CB": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Circuit Brakers",
                                                                              "control_type": "selector",
                                                                               "description": "Propellor Control CB",
                                                                                "identifier": "PROP_CB",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21016,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 16,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 4,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   }
                                            },
                                 "Cockpit": {
                                                   "CANOPY_POS": {
                                                                         "category": "Cockpit",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Canopy Position",
                                                                       "identifier": "CANOPY_POS",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 21062,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "PANEL_SHAKE_X": {
                                                                         "category": "Cockpit",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Common Panel Shaker (X Axis)",
                                                                       "identifier": "PANEL_SHAKE_X",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 21068,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "PANEL_SHAKE_Y": {
                                                                         "category": "Cockpit",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Common Panel Shaker (Y Axis)",
                                                                       "identifier": "PANEL_SHAKE_Y",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 21066,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "PANEL_SHAKE_Z": {
                                                                         "category": "Cockpit",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Common Panel Shaker (Z Axis)",
                                                                       "identifier": "PANEL_SHAKE_Z",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 21064,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                            },
                                    "Deck": {
                                                    "AIRFILTER": {
                                                                                "category": "Deck",
                                                                            "control_type": "selector",
                                                                             "description": "Air Filter By-Pass Lever",
                                                                              "identifier": "AIRFILTER",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 21052,
                                                                                                "description": "selector position",
                                                                                                       "mask": 4,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                      "CARBAIR": {
                                                                         "category": "Deck",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Carburettor Heater Lever",
                                                                       "identifier": "CARBAIR",
                                                                           "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": 21054,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "DROP_TANK_SEL": {
                                                                                "category": "Deck",
                                                                            "control_type": "selector",
                                                                             "description": "Droptank Selector",
                                                                              "identifier": "DROP_TANK_SEL",
                                                                                  "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": 21052,
                                                                                                "description": "selector position",
                                                                                                       "mask": 3,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                      "HYDR_HP": {
                                                                                "category": "Deck",
                                                                            "control_type": "selector",
                                                                             "description": "Hydraulic System Hand Pump",
                                                                              "identifier": "HYDR_HP",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 21052,
                                                                                                "description": "selector position",
                                                                                                       "mask": 8,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 3,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                "MAIN_FUEL_SEL": {
                                                                                "category": "Deck",
                                                                            "control_type": "selector",
                                                                             "description": "Main Fuel Tank Selector",
                                                                              "identifier": "MAIN_FUEL_SEL",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 4
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 21044,
                                                                                                "description": "selector position",
                                                                                                       "mask": 57344,
                                                                                                  "max_value": 4,
                                                                                                   "shift_by": 13,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "infinite_rotary"
                                                                 }
                                            },
                        "Detrola Receiver": {
                                                "DETROLA_FREQU_SEL": {
                                                                             "category": "Detrola Receiver",
                                                                         "control_type": "limited_dial",
                                                                          "description": "Detrola Frequency Selector",
                                                                           "identifier": "DETROLA_FREQU_SEL",
                                                                               "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": 21048,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                      "DETROLA_VOL": {
                                                                             "category": "Detrola Receiver",
                                                                         "control_type": "limited_dial",
                                                                          "description": "Detrola Volume",
                                                                           "identifier": "DETROLA_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": 21050,
                                                                                             "description": "position of the potentiometer",
                                                                                                    "mask": 65535,
                                                                                               "max_value": 65535,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                            },
                    "Drop Ordinance Panel": {
                                                    "ARM_B_HAND": {
                                                                                 "category": "Drop Ordinance Panel",
                                                                             "control_type": "selector",
                                                                              "description": "Arming Handle Belly",
                                                                               "identifier": "ARM_B_HAND",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 21006,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 128,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 7,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                    "ARM_L_HAND": {
                                                                                 "category": "Drop Ordinance Panel",
                                                                             "control_type": "selector",
                                                                              "description": "Arming Handle Left",
                                                                               "identifier": "ARM_L_HAND",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 21006,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 256,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                    "ARM_R_HAND": {
                                                                                 "category": "Drop Ordinance Panel",
                                                                             "control_type": "selector",
                                                                              "description": "Arming Handle Right",
                                                                               "identifier": "ARM_R_HAND",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 21006,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 512,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 9,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                  "OAP_READY_SW": {
                                                                                 "category": "Drop Ordinance Panel",
                                                                             "control_type": "selector",
                                                                              "description": "OAP Ready Switch",
                                                                               "identifier": "OAP_READY_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": 21006,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 32,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 5,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                "OAP_READY_SW_C": {
                                                                                 "category": "Drop Ordinance Panel",
                                                                             "control_type": "selector",
                                                                              "description": "OAP Ready Switch Cover",
                                                                               "identifier": "OAP_READY_SW_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": 21006,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 16,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 4,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                    "OAP_SEL_SW": {
                                                                                 "category": "Drop Ordinance Panel",
                                                                             "control_type": "selector",
                                                                              "description": "OAP Selector Switch",
                                                                               "identifier": "OAP_SEL_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": 21006,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 64,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 6,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  }
                                            },
                 "External Aircraft Model": {
                                                       "EXT_LANDING_LIGHT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Landing Light (white)",
                                                                                  "identifier": "EXT_LANDING_LIGHT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Landing Light (white)",
                                                                                                           "mask": 1024,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                 "EXT_POSITION_LIGHT_LEFT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Left Position Light (red)",
                                                                                  "identifier": "EXT_POSITION_LIGHT_LEFT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Left Position Light (red)",
                                                                                                           "mask": 16,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 4,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                "EXT_POSITION_LIGHT_RIGHT": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Right Position Light (green)",
                                                                                  "identifier": "EXT_POSITION_LIGHT_RIGHT",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Right Position Light (green)",
                                                                                                           "mask": 32,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 5,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                 "EXT_POSITION_LIGHT_TAIL": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Tail Position Light (white)",
                                                                                  "identifier": "EXT_POSITION_LIGHT_TAIL",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Tail Position Light (white)",
                                                                                                           "mask": 64,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 6,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                      "EXT_RECOC_LIGHT_GN": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Green Recognition Light (green)",
                                                                                  "identifier": "EXT_RECOC_LIGHT_GN",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Green Recognition Light (green)",
                                                                                                           "mask": 256,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 8,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                      "EXT_RECOC_LIGHT_RD": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Red Recognition Light (red)",
                                                                                  "identifier": "EXT_RECOC_LIGHT_RD",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Red Recognition Light (red)",
                                                                                                           "mask": 128,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 7,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                      "EXT_RECOC_LIGHT_YE": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Amber Recognition Light (yellow)",
                                                                                  "identifier": "EXT_RECOC_LIGHT_YE",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Amber Recognition Light (yellow)",
                                                                                                           "mask": 512,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 9,
                                                                                                         "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": 21060,
                                                                                                    "description": "Weight ON Wheels Left Gear",
                                                                                                           "mask": 8192,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 13,
                                                                                                         "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": 21060,
                                                                                                    "description": "Weight ON Wheels Right Gear",
                                                                                                           "mask": 4096,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 12,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            },
                                                            "EXT_WOW_TAIL": {
                                                                                    "category": "External Aircraft Model",
                                                                                "control_type": "metadata",
                                                                                 "description": "Weight ON Wheels Tail Gear",
                                                                                  "identifier": "EXT_WOW_TAIL",
                                                                                      "inputs": [  ],
                                                                                     "outputs": [ {
                                                                                                        "address": 21060,
                                                                                                    "description": "Weight ON Wheels Tail Gear",
                                                                                                           "mask": 2048,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ]
                                                                            }
                                            },
                                  "Gauges": {
                                                  "3GAUGE_FUEL_PRESS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "TriGauge Fuel Pressure",
                                                                             "identifier": "3GAUGE_FUEL_PRESS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21116,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                   "3GAUGE_OIL_PRESS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "TriGauge Oil Pressure",
                                                                             "identifier": "3GAUGE_OIL_PRESS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21114,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                    "3GAUGE_OIL_TEMP": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "TriGauge Oil Temperature",
                                                                             "identifier": "3GAUGE_OIL_TEMP",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21112,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                 "ACCELEROMETER_MAIN": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Accelerometer Main",
                                                                             "identifier": "ACCELEROMETER_MAIN",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21142,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                  "ACCELEROMETER_MAX": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Accelerometer Max",
                                                                             "identifier": "ACCELEROMETER_MAX",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21146,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                  "ACCELEROMETER_MIN": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Accelerometer Min",
                                                                             "identifier": "ACCELEROMETER_MIN",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21144,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "AHORIZON_BANK": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Artificial Horizon - Bank",
                                                                             "identifier": "AHORIZON_BANK",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21084,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "AHORIZON_CAGE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Artificial Horizon - Cage",
                                                                             "identifier": "AHORIZON_CAGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21090,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "AHORIZON_PITCH": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Artificial Horizon - Pitch",
                                                                             "identifier": "AHORIZON_PITCH",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21086,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "AHORIZON_ZERO": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Artificial Horizon - Zero",
                                                                             "identifier": "AHORIZON_ZERO",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21088,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "AIRSPEED_GAUGE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Airspeed Gauge",
                                                                             "identifier": "AIRSPEED_GAUGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21080,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                   "ALTIMETER_10000F": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Altimeter 10000 ft",
                                                                             "identifier": "ALTIMETER_10000F",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21098,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                    "ALTIMETER_1000F": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Altimeter 1000 ft",
                                                                             "identifier": "ALTIMETER_1000F",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21096,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                "ALTIMETER_1000F_REF": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Altimeter 1000 ft Reference",
                                                                             "identifier": "ALTIMETER_1000F_REF",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21104,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "ALTIMETER_100F": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Altimeter 100 ft",
                                                                             "identifier": "ALTIMETER_100F",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21094,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                 "ALTIMETER_100F_REF": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Altimeter 100 ft Reference",
                                                                             "identifier": "ALTIMETER_100F_REF",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21102,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                 "ALTIMETER_PRESSURE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Altimeter Pressure",
                                                                             "identifier": "ALTIMETER_PRESSURE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21100,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "AMP_METER": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Amperemeter",
                                                                             "identifier": "AMP_METER",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21124,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "CARB_TEMP": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Carburettor Temperature Gauge",
                                                                             "identifier": "CARB_TEMP",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21130,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "CLOCK_NEEDLE_H": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Clock Hours Needle",
                                                                             "identifier": "CLOCK_NEEDLE_H",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21070,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "CLOCK_NEEDLE_M": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Clock Minutes Needle",
                                                                             "identifier": "CLOCK_NEEDLE_M",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21072,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "CLOCK_NEEDLE_S": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Clock Seconds Needle",
                                                                             "identifier": "CLOCK_NEEDLE_S",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21074,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                       "COMPASS_BANK": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Compass Bank",
                                                                             "identifier": "COMPASS_BANK",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21152,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                        "COMPASS_HDG": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Compass Heading",
                                                                             "identifier": "COMPASS_HDG",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21148,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "COMPASS_PITCH": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Compass Pitch",
                                                                             "identifier": "COMPASS_PITCH",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21150,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "CYL_TEMP": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Cylinder Heads Temperature Gauge",
                                                                             "identifier": "CYL_TEMP",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21140,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "DI_GAUGE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "DI Gauge",
                                                                             "identifier": "DI_GAUGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21082,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                 "FLAP_INTERCOOL_POS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Intercooler Flap Position",
                                                                             "identifier": "FLAP_INTERCOOL_POS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21126,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                   "FLAP_OILCOOL_POS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Oil Cooler Flap Position",
                                                                             "identifier": "FLAP_OILCOOL_POS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21128,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                       "FUEL_RES_AUX": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Fuel Reserve Aux Gauge",
                                                                             "identifier": "FUEL_RES_AUX",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21138,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "FUEL_RES_MAIN": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Fuel Reserve Main Gauge",
                                                                             "identifier": "FUEL_RES_MAIN",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21136,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "H2O_PRESS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Water Pressure Gauge",
                                                                             "identifier": "H2O_PRESS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21134,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "HYD_PRESS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Hydro Pressure Gauge",
                                                                             "identifier": "HYD_PRESS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21122,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                   "MANI_PRESS_GAUGE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Manifold Pressur Gauge",
                                                                             "identifier": "MANI_PRESS_GAUGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21078,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "MK8_BALL": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Mk.8 Slipball",
                                                                             "identifier": "MK8_BALL",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21154,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                     "OXY_FLOW_BLINK": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Oxygen Delivery Gauge",
                                                                             "identifier": "OXY_FLOW_BLINK",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21118,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                          "OXY_PRESS": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Oxygen Pressure Gauge",
                                                                             "identifier": "OXY_PRESS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21120,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "SLIPBALL": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Slipball",
                                                                             "identifier": "SLIPBALL",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21106,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "SUCTION_GAUGE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Suction Gauge",
                                                                             "identifier": "SUCTION_GAUGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21076,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                        "TACHO_GAUGE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Tachometer Gauge",
                                                                             "identifier": "TACHO_GAUGE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21092,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                      "TURBINE_TACHO": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Turbine Tachometer",
                                                                             "identifier": "TURBINE_TACHO",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21132,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                        "TURN_NEEDLE": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Turn Needle",
                                                                             "identifier": "TURN_NEEDLE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21108,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                         "VARIOMETER": {
                                                                               "category": "Gauges",
                                                                           "control_type": "analog_gauge",
                                                                            "description": "Variometer",
                                                                             "identifier": "VARIOMETER",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 21110,
                                                                                               "description": "gauge position",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       }
                                            },
                               "Gun Sight": {
                                                    "RET_MASK_LVR": {
                                                                                   "category": "Gun Sight",
                                                                               "control_type": "selector",
                                                                                "description": "Fixed Reticle Mask Lever",
                                                                                 "identifier": "RET_MASK_LVR",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 21052,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 16,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 4,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                "TARGET_RANGE_SEL": {
                                                                            "category": "Gun Sight",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Target Range Selector",
                                                                          "identifier": "TARGET_RANGE_SEL",
                                                                              "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": 21058,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                   "WING_SPAN_SEL": {
                                                                            "category": "Gun Sight",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Wing Span Selector",
                                                                          "identifier": "WING_SPAN_SEL",
                                                                              "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": 21056,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                            },
                              "Main Panel": {
                                                       "ACCEL_RESET": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Accelerometer Reset",
                                                                                   "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": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 1,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                           "AH_CAGE": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Artificial Horizon Cage Switch",
                                                                                   "identifier": "AH_CAGE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                   "AH_PITCH_ADJUST": {
                                                                              "category": "Main Panel",
                                                                          "control_type": "limited_dial",
                                                                           "description": "Artificial Horizon Pitch Adjustment",
                                                                            "identifier": "AH_PITCH_ADJUST",
                                                                                "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": 21000,
                                                                                              "description": "position of the potentiometer",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                     "ALT_SET_PRESS": {
                                                                           "api_variant": "multiturn",
                                                                              "category": "Main Panel",
                                                                          "control_type": "analog_dial",
                                                                           "description": "Altimeter Set Pressure",
                                                                            "identifier": "ALT_SET_PRESS",
                                                                                "inputs": [ {
                                                                                                 "description": "turn the dial left or right",
                                                                                                   "interface": "variable_step",
                                                                                                   "max_value": 65535,
                                                                                              "suggested_step": 3200
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 21002,
                                                                                              "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"
                                                                                          } ]
                                                                      },
                                                        "BATTERY_SW": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Battery Switch",
                                                                                   "identifier": "BATTERY_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": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 5,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                        "CLK_PINION": {
                                                                           "api_variant": "multiturn",
                                                                              "category": "Main Panel",
                                                                          "control_type": "analog_dial",
                                                                           "description": "Clock Winding/Adjustment",
                                                                            "identifier": "CLK_PINION",
                                                                                "inputs": [ {
                                                                                                 "description": "turn the dial left or right",
                                                                                                   "interface": "variable_step",
                                                                                                   "max_value": 65535,
                                                                                              "suggested_step": 3200
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 20994,
                                                                                              "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"
                                                                                          } ]
                                                                      },
                                                   "CLK_PINION_PULL": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Clock Pullout",
                                                                                   "identifier": "CLK_PINION_PULL",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 64,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 6,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                  "COCKPIT_VENT_KNB": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Cockpit Ventilation Knob",
                                                                                   "identifier": "COCKPIT_VENT_KNB",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4096,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 12,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                      "COWL_FLAP_SW": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Cowl Flaps Button",
                                                                                   "identifier": "COWL_FLAP_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": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 1024,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 10,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                     "DEFROSTER_KNB": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Defroster Knob",
                                                                                   "identifier": "DEFROSTER_KNB",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 2048,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 11,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                                "DI": {
                                                                           "api_variant": "multiturn",
                                                                              "category": "Main Panel",
                                                                          "control_type": "analog_dial",
                                                                           "description": "Directional Gyro Adjust",
                                                                            "identifier": "DI",
                                                                                "inputs": [ {
                                                                                                 "description": "turn the dial left or right",
                                                                                                   "interface": "variable_step",
                                                                                                   "max_value": 65535,
                                                                                              "suggested_step": 3200
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 20998,
                                                                                              "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"
                                                                                          } ]
                                                                      },
                                                  "FUEL_PRESS_T_BTN": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Fuel Pressure Lamp Test Button",
                                                                                   "identifier": "FUEL_PRESS_T_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": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                "LAND_WARN_GN_T_BTN": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Landing Warning Green Lamp Test Button",
                                                                                   "identifier": "LAND_WARN_GN_T_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": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                "LAND_WARN_RD_T_BTN": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Landing Warning Red Lamp Test Button",
                                                                                   "identifier": "LAND_WARN_RD_T_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": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                       "MAGNETO_SEL": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Magneto Selector",
                                                                                   "identifier": "MAGNETO_SEL",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 3
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 24576,
                                                                                                       "max_value": 3,
                                                                                                        "shift_by": 13,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                        "PARK_BRAKE": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Parking Brake Handle",
                                                                                   "identifier": "PARK_BRAKE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 64,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 6,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                       "PRIMER_PULL": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Primer Pump Pull",
                                                                                   "identifier": "PRIMER_PULL",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 512,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 9,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                       "PRIMER_TURN": {
                                                                              "category": "Main Panel",
                                                                          "control_type": "limited_dial",
                                                                           "description": "Primer Pump Turn",
                                                                            "identifier": "PRIMER_TURN",
                                                                                "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": 20996,
                                                                                              "description": "position of the potentiometer",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                        "STARTER_SW": {
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Starter Switch",
                                                                                   "identifier": "STARTER_SW",
                                                                                       "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": 20992,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 384,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 7,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "3_position_switch"
                                                                      },
                                                "TURB_OVER_SP_T_BTN": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Main Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Turbine Overspeed Lamp Test Button",
                                                                                   "identifier": "TURB_OVER_SP_T_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": 21004,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 2,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 1,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      }
                                            },
                         "Main Switch Box": {
                                                "MSB_BOOSTERPUMP": {
                                                                           "category": "Main Switch Box",
                                                                       "control_type": "limited_dial",
                                                                        "description": "Booster Pumps Control Rheostat",
                                                                         "identifier": "MSB_BOOSTERPUMP",
                                                                             "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": 21036,
                                                                                           "description": "position of the potentiometer",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "MSB_COMPASS": {
                                                                           "category": "Main Switch Box",
                                                                       "control_type": "limited_dial",
                                                                        "description": "Compass Light Rheostat",
                                                                         "identifier": "MSB_COMPASS",
                                                                             "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": 21032,
                                                                                           "description": "position of the potentiometer",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "MSB_CPT_LIGHT": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Cockpit Light Switch",
                                                                                "identifier": "MSB_CPT_LIGHT",
                                                                                    "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": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 49152,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 14,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                     "MSB_DILUTE": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Oil Dilution Switch",
                                                                                "identifier": "MSB_DILUTE",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21038,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 2,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                  "MSB_GENERATOR": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Generator Switch",
                                                                                "identifier": "MSB_GENERATOR",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21038,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                   "MSB_GUNSIGHT": {
                                                                           "category": "Main Switch Box",
                                                                       "control_type": "limited_dial",
                                                                        "description": "Gun Sight Rheostat",
                                                                         "identifier": "MSB_GUNSIGHT",
                                                                             "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": 21030,
                                                                                           "description": "position of the potentiometer",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "MSB_LANDING": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Landing Lights Switch",
                                                                                "identifier": "MSB_LANDING",
                                                                                    "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": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 12288,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 12,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                       "MSB_NAV1": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Wing Tips Nav. Lights Switch",
                                                                                "identifier": "MSB_NAV1",
                                                                                    "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": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 768,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                       "MSB_NAV2": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Tail Nav. Lights Switch",
                                                                                "identifier": "MSB_NAV2",
                                                                                    "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": 21028,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 3072,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 10,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                      "MSB_PITOT": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "Pitot Heater Switch",
                                                                                "identifier": "MSB_PITOT",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21038,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 2,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 1,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                      "MSB_TEST1": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "LG/FL Test Switch",
                                                                                "identifier": "MSB_TEST1",
                                                                                    "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": 21038,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 24,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 3,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                      "MSB_TEST2": {
                                                                                  "category": "Main Switch Box",
                                                                              "control_type": "selector",
                                                                               "description": "OXY/TRB Test Switch",
                                                                                "identifier": "MSB_TEST2",
                                                                                    "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": 21038,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 96,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 5,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                         "MSB_UV": {
                                                                           "category": "Main Switch Box",
                                                                       "control_type": "limited_dial",
                                                                        "description": "UV Instruments Light Rheostat",
                                                                         "identifier": "MSB_UV",
                                                                             "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": 21034,
                                                                                           "description": "position of the potentiometer",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                            },
                                  "Oxygen": {
                                                "OXY_AUTOMIX": {
                                                                              "category": "Oxygen",
                                                                          "control_type": "selector",
                                                                           "description": "Oxygen Auto-Mix On-Off",
                                                                            "identifier": "OXY_AUTOMIX",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 21038,
                                                                                              "description": "selector position",
                                                                                                     "mask": 1024,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 10,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                 "OXY_BYPASS": {
                                                                       "category": "Oxygen",
                                                                   "control_type": "limited_dial",
                                                                    "description": "Oxygen Emergency By-pass",
                                                                     "identifier": "OXY_BYPASS",
                                                                         "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": 21042,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                                            },
                               "Port Wall": {
                                                      "FLAPS_LVR": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Landing Flaps Lever",
                                                                                "identifier": "FLAPS_LVR",
                                                                                    "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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1536,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 9,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "limited_rotary"
                                                                   },
                                                       "GEAR_LVR": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Gear Lever",
                                                                                "identifier": "GEAR_LVR",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 2048,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 11,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "limited_rotary"
                                                                   },
                                                        "GUNS_SW": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Guns Switch",
                                                                                "identifier": "GUNS_SW",
                                                                                    "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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 384,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 7,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                      "GUNS_SW_C": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Guns Switch Cover",
                                                                                "identifier": "GUNS_SW_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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 64,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 6,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                 "INTCOOL_FLP_SW": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Intercooler Flap Switch",
                                                                                "identifier": "INTCOOL_FLP_SW",
                                                                                    "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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 12,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 2,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                      "LH_C5_CAP": {
                                                                           "category": "Port Wall",
                                                                       "control_type": "limited_dial",
                                                                        "description": "LH C5 Assy. Cover",
                                                                         "identifier": "LH_C5_CAP",
                                                                             "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": 21010,
                                                                                           "description": "position of the potentiometer",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "OILCOOL_FLP_SW": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Oil Cooler Flap Switch",
                                                                                "identifier": "OILCOOL_FLP_SW",
                                                                                    "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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 48,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 4,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "3_position_switch"
                                                                   },
                                                  "RECOV_FLAP_SW": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Recovery Flaps Switch",
                                                                                "identifier": "RECOV_FLAP_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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 2,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 1,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                "RECOV_FLAP_SW_C": {
                                                                                  "category": "Port Wall",
                                                                              "control_type": "selector",
                                                                               "description": "Recovery Flaps Switch Cover",
                                                                                "identifier": "RECOV_FLAP_SW_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": 21008,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   }
                                            },
                       "Propellor Control": {
                                                "PROP_CONTR_SW": {
                                                                                "category": "Propellor Control",
                                                                            "control_type": "selector",
                                                                             "description": "Propellor Control Switch",
                                                                              "identifier": "PROP_CONTR_SW",
                                                                                  "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": 21016,
                                                                                                "description": "selector position",
                                                                                                       "mask": 12,
                                                                                                  "max_value": 3,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 }
                                            },
                                   "Radio": {
                                                     "RCTRL_A": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Radio Channel A",
                                                                             "identifier": "RCTRL_A",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 32,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 5,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                     "RCTRL_B": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Radio Channel B",
                                                                             "identifier": "RCTRL_B",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 64,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 6,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                     "RCTRL_C": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Radio Channel C",
                                                                             "identifier": "RCTRL_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": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 128,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 7,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                     "RCTRL_D": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Radio Channel D",
                                                                             "identifier": "RCTRL_D",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 256,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 8,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                   "RCTRL_DIM": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Radio Channel Dimmer",
                                                                             "identifier": "RCTRL_DIM",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 512,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 9,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                   "RCTRL_OFF": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Radio Power OFF",
                                                                             "identifier": "RCTRL_OFF",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 16,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 4,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                 "RCTRL_TLOCK": {
                                                                               "category": "Radio",
                                                                           "control_type": "selector",
                                                                            "description": "Switch Locking Lever",
                                                                             "identifier": "RCTRL_TLOCK",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 21044,
                                                                                               "description": "selector position",
                                                                                                      "mask": 1024,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 10,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                                "RCTRL_T_MODE": {
                                                                        "category": "Radio",
                                                                    "control_type": "3Pos_2Command_Switch",
                                                                     "description": "Radio Mode Switch",
                                                                      "identifier": "RCTRL_T_MODE",
                                                                          "inputs": [ {
                                                                                        "description": "set the switch position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 2
                                                                                    } ],
                                                                         "outputs": [ {
                                                                                            "address": 21044,
                                                                                        "description": "switch position -- 0 = Down, 1 = Mid ,  2 = UP",
                                                                                               "mask": 6144,
                                                                                          "max_value": 2,
                                                                                           "shift_by": 11,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                   "RCTRL_VOL": {
                                                                        "category": "Radio",
                                                                    "control_type": "limited_dial",
                                                                     "description": "Radio Volume",
                                                                      "identifier": "RCTRL_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": 21046,
                                                                                        "description": "position of the potentiometer",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                                            },
                      "Recognition Lights": {
                                                 "RLB_GREEN": {
                                                                             "category": "Recognition Lights",
                                                                         "control_type": "selector",
                                                                          "description": "Recognition Lights Switch Green",
                                                                           "identifier": "RLB_GREEN",
                                                                               "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": 21044,
                                                                                             "description": "selector position",
                                                                                                    "mask": 3,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "3_position_switch"
                                                              },
                                                   "RLB_KEY": {
                                                                          "api_variant": "momentary_last_position",
                                                                             "category": "Recognition Lights",
                                                                         "control_type": "selector",
                                                                          "description": "Recognition Lights KEY Button",
                                                                           "identifier": "RLB_KEY",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 1
                                                                                         }, {
                                                                                                "argument": "TOGGLE",
                                                                                             "description": "Toggle switch state",
                                                                                               "interface": "action"
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 21038,
                                                                                             "description": "selector position",
                                                                                                    "mask": 2048,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 11,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "push_button"
                                                              },
                                                   "RLB_RED": {
                                                                             "category": "Recognition Lights",
                                                                         "control_type": "selector",
                                                                          "description": "Recognition Lights Switch Red",
                                                                           "identifier": "RLB_RED",
                                                                               "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": 21038,
                                                                                             "description": "selector position",
                                                                                                    "mask": 49152,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "3_position_switch"
                                                              },
                                                 "RLB_WHITE": {
                                                                             "category": "Recognition Lights",
                                                                         "control_type": "selector",
                                                                          "description": "Recognition Lights Switch White",
                                                                           "identifier": "RLB_WHITE",
                                                                               "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": 21038,
                                                                                             "description": "selector position",
                                                                                                    "mask": 12288,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 12,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "3_position_switch"
                                                              },
                                                "RLB_YELLOW": {
                                                                             "category": "Recognition Lights",
                                                                         "control_type": "selector",
                                                                          "description": "Recognition Lights Switch Yellow",
                                                                           "identifier": "RLB_YELLOW",
                                                                               "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": 21044,
                                                                                             "description": "selector position",
                                                                                                    "mask": 12,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 2,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "3_position_switch"
                                                              }
                                            },
                   "Rockets Control Panel": {
                                                   "RKT_COUNT_CONTR": {
                                                                                     "category": "Rockets Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Rockets Counter Control",
                                                                                   "identifier": "RKT_COUNT_CONTR",
                                                                                       "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": 21006,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 24576,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 13,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "3_position_switch"
                                                                      },
                                                      "RKT_DELAY_SW": {
                                                                                     "category": "Rockets Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Rockets Delay Switch",
                                                                                   "identifier": "RKT_DELAY_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": 21006,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4096,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 12,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                      "RKT_REL_MODE": {
                                                                                     "category": "Rockets Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Rockets Release Mode",
                                                                                   "identifier": "RKT_REL_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": 21006,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 3072,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 10,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                "RKT_SALVO_SIZE_SEL": {
                                                                                     "category": "Rockets Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Rockets Salvo Size Selector",
                                                                                   "identifier": "RKT_SALVO_SIZE_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": 21006,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      }
                                            },
                          "Starboard Wall": {
                                                "IFF_DESTR_1": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Starboard Wall",
                                                                          "control_type": "selector",
                                                                           "description": "Secret Radio Destruction Box 1",
                                                                            "identifier": "IFF_DESTR_1",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 21038,
                                                                                              "description": "selector position",
                                                                                                     "mask": 128,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 7,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                                "IFF_DESTR_2": {
                                                                           "api_variant": "momentary_last_position",
                                                                              "category": "Starboard Wall",
                                                                          "control_type": "selector",
                                                                           "description": "Secret Radio Destruction Box 2",
                                                                            "identifier": "IFF_DESTR_2",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 21038,
                                                                                              "description": "selector position",
                                                                                                     "mask": 256,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 8,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "push_button"
                                                               },
                                                  "RH_C5_CAP": {
                                                                       "category": "Starboard Wall",
                                                                   "control_type": "limited_dial",
                                                                    "description": "RH C5 Assy. Cover",
                                                                     "identifier": "RH_C5_CAP",
                                                                         "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": 21040,
                                                                                       "description": "position of the potentiometer",
                                                                                              "mask": 65535,
                                                                                         "max_value": 65535,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                                  "TAIL_LOCK": {
                                                                              "category": "Starboard Wall",
                                                                          "control_type": "selector",
                                                                           "description": "Tail Wheel Lock Lever",
                                                                            "identifier": "TAIL_LOCK",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 21038,
                                                                                              "description": "selector position",
                                                                                                     "mask": 512,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 9,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                            },
                       "Throttle Quadrant": {
                                                   "BOOST_LOCK": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Throttle Quadrant",
                                                                            "control_type": "selector",
                                                                             "description": "Boost Lever Lock",
                                                                              "identifier": "BOOST_LOCK",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 21016,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                    "BOOST_LVR": {
                                                                         "category": "Throttle Quadrant",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Boost Lever",
                                                                       "identifier": "BOOST_LVR",
                                                                           "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": 21014,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                      "MIX_LVR": {
                                                                         "category": "Throttle Quadrant",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Mixture Lever",
                                                                       "identifier": "MIX_LVR",
                                                                           "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": 21018,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                      "NOS_BTN": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Throttle Quadrant",
                                                                            "control_type": "selector",
                                                                             "description": "NOS Button",
                                                                              "identifier": "NOS_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": 21016,
                                                                                                "description": "selector position",
                                                                                                       "mask": 2,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 1,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                  "NOS_LOCK_SW": {
                                                                                "category": "Throttle Quadrant",
                                                                            "control_type": "selector",
                                                                             "description": "NOS Lock Switch",
                                                                              "identifier": "NOS_LOCK_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": 21008,
                                                                                                "description": "selector position",
                                                                                                       "mask": 16384,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 14,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                    "PROP_LOCK": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Throttle Quadrant",
                                                                            "control_type": "selector",
                                                                             "description": "Propeller RPM Lever Lock",
                                                                              "identifier": "PROP_LOCK",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 21008,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                 "PROP_RPM_LVR": {
                                                                         "category": "Throttle Quadrant",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Propeller RPM Lever",
                                                                       "identifier": "PROP_RPM_LVR",
                                                                           "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": 21012,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "THROTTLE_FRIC": {
                                                                         "category": "Throttle Quadrant",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Throttle Frictioner",
                                                                       "identifier": "THROTTLE_FRIC",
                                                                           "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": 21020,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                  "VHF_PTT_BTN": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Throttle Quadrant",
                                                                            "control_type": "selector",
                                                                             "description": "Radio PTT Button",
                                                                              "identifier": "VHF_PTT_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": 21008,
                                                                                                "description": "selector position",
                                                                                                       "mask": 4096,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 12,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 }
                                            },
                            "Trim Control": {
                                                 "TRIM_WH_AILERON": {
                                                                            "category": "Trim Control",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Aileron Trim Wheel",
                                                                          "identifier": "TRIM_WH_AILERON",
                                                                              "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": 21022,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                "TRIM_WH_ELEVATOR": {
                                                                            "category": "Trim Control",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Elevator Trim Wheel",
                                                                          "identifier": "TRIM_WH_ELEVATOR",
                                                                              "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": 21024,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                  "TRIM_WH_RUDDER": {
                                                                            "category": "Trim Control",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Rudder Trim Wheel",
                                                                          "identifier": "TRIM_WH_RUDDER",
                                                                              "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": 21026,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                            },
    "Warning, Caution and IndicatorLights": {
                                                "FUEL_LVL_WARN_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Fuel Level Warning Light (yellow)",
                                                                         "identifier": "FUEL_LVL_WARN_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 64,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 6,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "GAUGES_GLOW": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Photoluminescence Gauges (green)",
                                                                         "identifier": "GAUGES_GLOW",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 2048,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 11,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "GEAR_GN_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Landing Warning Light Right (green)",
                                                                         "identifier": "GEAR_GN_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 128,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 7,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "GEAR_RD_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Landing Warning Light Left (red)",
                                                                         "identifier": "GEAR_RD_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 256,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 8,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                        "INSTR_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Instrument Lights (white)",
                                                                         "identifier": "INSTR_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 1024,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 10,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "L_UV_LAMP_BL": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "Multi Led Color 2",
                                                                        "description": "Left UV Instruments Lamp (blue)",
                                                                         "identifier": "L_UV_LAMP_BL",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21060,
                                                                                           "description": "Light is on grater than 0.51",
                                                                                                  "mask": 2,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 1,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "OXY_LOW_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Oxygen Low Light (red)",
                                                                         "identifier": "OXY_LOW_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21060,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 8,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 3,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "RECOC_L_KEY_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Recognition Lights KEY Light (yellow)",
                                                                         "identifier": "RECOC_L_KEY_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 512,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 9,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "R_UV_LAMP_BL": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "Multi Led Color 2",
                                                                        "description": "Right UV Instruments Lamp (blue)",
                                                                         "identifier": "R_UV_LAMP_BL",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21060,
                                                                                           "description": "Light is on grater than 0.51",
                                                                                                  "mask": 4,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 2,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "TURB_OVER_SP_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "Turbine Overspeed Light (red)",
                                                                         "identifier": "TURB_OVER_SP_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 32,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 5,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "VHF_RADIO_A_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "VHF Radio A Light (green)",
                                                                         "identifier": "VHF_RADIO_A_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 4096,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 12,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "VHF_RADIO_B_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "VHF Radio B Light (green)",
                                                                         "identifier": "VHF_RADIO_B_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 8192,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 13,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "VHF_RADIO_C_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "VHF Radio C Light (green)",
                                                                         "identifier": "VHF_RADIO_C_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 16384,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 14,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "VHF_RADIO_D_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "VHF Radio D Light (green)",
                                                                         "identifier": "VHF_RADIO_D_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21052,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 32768,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 15,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "VHF_RADIO_TX_L": {
                                                                           "category": "Warning, Caution and IndicatorLights",
                                                                       "control_type": "led",
                                                                        "description": "VHF Radio TX Light (white)",
                                                                         "identifier": "VHF_RADIO_TX_L",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 21060,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 1,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                            },
                                 "Weapons": {
                                                 "STICK_MG_TRIGGER": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "Weapons",
                                                                                "control_type": "selector",
                                                                                 "description": "Stick MG Trigger",
                                                                                  "identifier": "STICK_MG_TRIGGER",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 20992,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                "STICK_SEC_TRIGGER": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "Weapons",
                                                                                "control_type": "selector",
                                                                                 "description": "Stick Secondary & Drop Ordnance Trigger",
                                                                                  "identifier": "STICK_SEC_TRIGGER",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 20992,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     }
                                            }
};
