{
                                    "AAP": {
                                                "AAP_CDUPWR": {
                                                                             "category": "AAP",
                                                                         "control_type": "selector",
                                                                          "description": "CDU Power",
                                                                           "identifier": "AAP_CDUPWR",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 1
                                                                                         }, {
                                                                                                "argument": "TOGGLE",
                                                                                             "description": "Toggle switch state",
                                                                                               "interface": "action"
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 4346,
                                                                                             "description": "selector position",
                                                                                                    "mask": 16384,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 14,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                                "AAP_EGIPWR": {
                                                                             "category": "AAP",
                                                                         "control_type": "selector",
                                                                          "description": "EGI Power",
                                                                           "identifier": "AAP_EGIPWR",
                                                                               "inputs": [ {
                                                                                             "description": "switch to previous or next state",
                                                                                               "interface": "fixed_step"
                                                                                         }, {
                                                                                             "description": "set position",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 1
                                                                                         }, {
                                                                                                "argument": "TOGGLE",
                                                                                             "description": "Toggle switch state",
                                                                                               "interface": "action"
                                                                                         } ],
                                                                  "momentary_positions": "none",
                                                                              "outputs": [ {
                                                                                                 "address": 4346,
                                                                                             "description": "selector position",
                                                                                                    "mask": 32768,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 15,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "toggle_switch"
                                                              },
                                                  "AAP_PAGE": {
                                                                             "category": "AAP",
                                                                         "control_type": "selector",
                                                                          "description": "PAGE OTHER - POSITION - STEER - WAYPT",
                                                                           "identifier": "AAP_PAGE",
                                                                               "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": 4346,
                                                                                             "description": "selector position",
                                                                                                    "mask": 12288,
                                                                                               "max_value": 3,
                                                                                                "shift_by": 12,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "limited_rotary"
                                                              },
                                                 "AAP_STEER": {
                                                                             "category": "AAP",
                                                                         "control_type": "selector",
                                                                          "description": "Toggle Steerpoint",
                                                                           "identifier": "AAP_STEER",
                                                                               "inputs": [ {
                                                                                             "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                               "interface": "set_state",
                                                                                               "max_value": 2
                                                                                         } ],
                                                                  "momentary_positions": "first_and_last",
                                                                              "outputs": [ {
                                                                                                 "address": 4346,
                                                                                             "description": "selector position",
                                                                                                    "mask": 3072,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 10,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "rocker_switch"
                                                              },
                                               "AAP_STEERPT": {
                                                                             "category": "AAP",
                                                                         "control_type": "selector",
                                                                          "description": "STEERPT FLTPLAN - MARK - MISSION",
                                                                           "identifier": "AAP_STEERPT",
                                                                               "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": 4346,
                                                                                             "description": "selector position",
                                                                                                    "mask": 768,
                                                                                               "max_value": 2,
                                                                                                "shift_by": 8,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ],
                                                                     "physical_variant": "limited_rotary"
                                                              }
                                           },
                                    "ADI": {
                                               "ADI_ATTWARN_FLAG": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Attitude Warning Flag",
                                                                         "identifier": "ADI_ATTWARN_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4154,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "ADI_BANK": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Bank",
                                                                         "identifier": "ADI_BANK",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4148,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "ADI_CRSWARN_FLAG": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Course Warning Flag",
                                                                         "identifier": "ADI_CRSWARN_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4156,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                         "ADI_GS": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Glide Slope Indicator",
                                                                         "identifier": "ADI_GS",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4164,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "ADI_GSWARN_FLAG": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Glide Slope Warning Flag",
                                                                         "identifier": "ADI_GSWARN_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4158,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "ADI_PITCH": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Pitch",
                                                                         "identifier": "ADI_PITCH",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4146,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "ADI_PITCH_TRIM": {
                                                                           "category": "ADI",
                                                                       "control_type": "limited_dial",
                                                                        "description": "ADI Pitch Trim",
                                                                         "identifier": "ADI_PITCH_TRIM",
                                                                             "inputs": [ {
                                                                                           "description": "set the position of the dial",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 65535
                                                                                       }, {
                                                                                              "description": "turn the dial left or right",
                                                                                                "interface": "variable_step",
                                                                                                "max_value": 65535,
                                                                                           "suggested_step": 3200
                                                                                       } ],
                                                                            "outputs": [ {
                                                                                               "address": 4446,
                                                                                           "description": "position of the potentiometer",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "ADI_SLIP": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Slipball Position",
                                                                         "identifier": "ADI_SLIP",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4150,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "ADI_STEER_BANK": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Bank Steering Bar",
                                                                         "identifier": "ADI_STEER_BANK",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4160,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "ADI_STEER_PITCH": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Pitch Steering Bar",
                                                                         "identifier": "ADI_STEER_PITCH",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4162,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "ADI_TURN": {
                                                                           "category": "ADI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "ADI Turn Needle",
                                                                         "identifier": "ADI_TURN",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4152,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                           },
                                   "AHCP": {
                                                    "AHCP_ALT_SCE": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "Altimeter Source RADAR - DELTA - BARO",
                                                                                 "identifier": "AHCP_ALT_SCE",
                                                                                     "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": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 1536,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 9,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                       "AHCP_CICU": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "CICU OFF - ON",
                                                                                 "identifier": "AHCP_CICU",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 8192,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 13,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                     "AHCP_GUNPAC": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "GUN/PAC GUNARM - SAFE - ARM",
                                                                                 "identifier": "AHCP_GUNPAC",
                                                                                     "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": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 48,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 4,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                               "AHCP_HUD_DAYNIGHT": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "Hud Mode NIGHT - DAY",
                                                                                 "identifier": "AHCP_HUD_DAYNIGHT",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 2048,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 11,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                   "AHCP_HUD_MODE": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "Hud Mode STBY - NORM",
                                                                                 "identifier": "AHCP_HUD_MODE",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 4096,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 12,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                      "AHCP_IFFCC": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "IFFCC OFF - TEST - ON",
                                                                                 "identifier": "AHCP_IFFCC",
                                                                                     "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": 4334,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 3,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                       "AHCP_JTRS": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "JTRS OFF - ON",
                                                                                 "identifier": "AHCP_JTRS",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 16384,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 14,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                  "AHCP_LASER_ARM": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "Laser Arm TRAIN - SAFE - ARM",
                                                                                 "identifier": "AHCP_LASER_ARM",
                                                                                     "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": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 192,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 6,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                 "AHCP_MASTER_ARM": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "Master Arm TRAIN - SAFE - ARM",
                                                                                 "identifier": "AHCP_MASTER_ARM",
                                                                                     "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": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 12,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 2,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                        "AHCP_TGP": {
                                                                                   "category": "AHCP",
                                                                               "control_type": "selector",
                                                                                "description": "TGP OFF - ON",
                                                                                 "identifier": "AHCP_TGP",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4328,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 256,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    }
                                           },
                          "AOA Indicator": {
                                               "AOA_PWROFF": {
                                                                     "category": "AOA Indicator",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "AOA Poweroff Flag",
                                                                   "identifier": "AOA_PWROFF",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 4214,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             },
                                                "AOA_UNITS": {
                                                                     "category": "AOA Indicator",
                                                                 "control_type": "analog_gauge",
                                                                  "description": "AOA Units",
                                                                   "identifier": "AOA_UNITS",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 4216,
                                                                                     "description": "gauge position",
                                                                                            "mask": 65535,
                                                                                       "max_value": 65535,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ]
                                                             }
                                           },
                          "Accelerometer": {
                                                 "ACCEL_G": {
                                                                    "category": "Accelerometer",
                                                                "control_type": "analog_gauge",
                                                                 "description": "G Load",
                                                                  "identifier": "ACCEL_G",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4208,
                                                                                    "description": "gauge position",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                               "ACCEL_MAX": {
                                                                    "category": "Accelerometer",
                                                                "control_type": "analog_gauge",
                                                                 "description": "Accelerometer Max Pointer",
                                                                  "identifier": "ACCEL_MAX",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4212,
                                                                                    "description": "gauge position",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                               "ACCEL_MIN": {
                                                                    "category": "Accelerometer",
                                                                "control_type": "analog_gauge",
                                                                 "description": "Accelerometer Min Pointer",
                                                                  "identifier": "ACCEL_MIN",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4210,
                                                                                    "description": "gauge position",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                               "ACCEL_PTS": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "Accelerometer",
                                                                       "control_type": "selector",
                                                                        "description": "Push to Set",
                                                                         "identifier": "ACCEL_PTS",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4538,
                                                                                           "description": "selector position",
                                                                                                  "mask": 2,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 1,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            }
                                           },
                     "Airspeed Indicator": {
                                                  "AIRSPEED_DIAL": {
                                                                           "category": "Airspeed Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Airspeed Dial",
                                                                         "identifier": "AIRSPEED_DIAL",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4220,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "AIRSPEED_MAX_IAS": {
                                                                           "category": "Airspeed Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Airspeed Max IAS Dial",
                                                                         "identifier": "AIRSPEED_MAX_IAS",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4800,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "AIRSPEED_NEEDLE": {
                                                                           "category": "Airspeed Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Airspeed Needle",
                                                                         "identifier": "AIRSPEED_NEEDLE",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4218,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                           },
                              "Altimeter": {
                                                "ALT_10000FT_CNT": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "10000 FT Counter",
                                                                         "identifier": "ALT_10000FT_CNT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4224,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "ALT_1000FT_CNT": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "1000 FT Counter",
                                                                         "identifier": "ALT_1000FT_CNT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4226,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "ALT_100FT": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "100 ft Pointer",
                                                                         "identifier": "ALT_100FT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4222,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "ALT_100FT_CNT": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "100 FT Counter",
                                                                         "identifier": "ALT_100FT_CNT",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4228,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "ALT_ELECT_PNEU": {
                                                                                  "category": "Altimeter",
                                                                              "control_type": "selector",
                                                                               "description": "ELECT / PNEU",
                                                                                "identifier": "ALT_ELECT_PNEU",
                                                                                    "inputs": [ {
                                                                                                  "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 2
                                                                                              } ],
                                                                       "momentary_positions": "first_and_last",
                                                                                   "outputs": [ {
                                                                                                      "address": 4420,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 3,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "rocker_switch"
                                                                   },
                                                  "ALT_PNEU_FLAG": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "PNEU Flag",
                                                                         "identifier": "ALT_PNEU_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4808,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "ALT_PRESSURE0": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Barometric Pressure Digit 0",
                                                                         "identifier": "ALT_PRESSURE0",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4230,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "ALT_PRESSURE1": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Barometric Pressure Digit 1",
                                                                         "identifier": "ALT_PRESSURE1",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4232,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "ALT_PRESSURE2": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Barometric Pressure Digit 2",
                                                                         "identifier": "ALT_PRESSURE2",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4234,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "ALT_PRESSURE3": {
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "Barometric Pressure Digit 3",
                                                                         "identifier": "ALT_PRESSURE3",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4236,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "ALT_SET_PRESSURE": {
                                                                        "api_variant": "multiturn",
                                                                           "category": "Altimeter",
                                                                       "control_type": "analog_dial",
                                                                        "description": "Set Pressure",
                                                                         "identifier": "ALT_SET_PRESSURE",
                                                                             "inputs": [ {
                                                                                              "description": "turn the dial left or right",
                                                                                                "interface": "variable_step",
                                                                                                "max_value": 65535,
                                                                                           "suggested_step": 3200
                                                                                       } ],
                                                                            "outputs": [ {
                                                                                               "address": 4418,
                                                                                           "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"
                                                                                       } ]
                                                                   }
                                           },
                          "Antenna Panel": {
                                               "ANT_EGIHQTOD": {
                                                                              "category": "Antenna Panel",
                                                                          "control_type": "selector",
                                                                           "description": "EGI HQ TOD Switch",
                                                                            "identifier": "ANT_EGIHQTOD",
                                                                                "inputs": [ {
                                                                                              "description": "switch to previous or next state",
                                                                                                "interface": "fixed_step"
                                                                                          }, {
                                                                                              "description": "set position",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          }, {
                                                                                                 "argument": "TOGGLE",
                                                                                              "description": "Toggle switch state",
                                                                                                "interface": "action"
                                                                                          } ],
                                                                   "momentary_positions": "none",
                                                                               "outputs": [ {
                                                                                                  "address": 4540,
                                                                                              "description": "selector position",
                                                                                                     "mask": 1,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                    "ANT_IFF": {
                                                                              "category": "Antenna Panel",
                                                                          "control_type": "selector",
                                                                           "description": "IFF Antenna Switch",
                                                                            "identifier": "ANT_IFF",
                                                                                "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": 4538,
                                                                                              "description": "selector position",
                                                                                                     "mask": 12288,
                                                                                                "max_value": 2,
                                                                                                 "shift_by": 12,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               },
                                                    "ANT_UHF": {
                                                                              "category": "Antenna Panel",
                                                                          "control_type": "selector",
                                                                           "description": "UHF Antenna Switch",
                                                                            "identifier": "ANT_UHF",
                                                                                "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": 4538,
                                                                                              "description": "selector position",
                                                                                                     "mask": 49152,
                                                                                                "max_value": 2,
                                                                                                 "shift_by": 14,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ],
                                                                      "physical_variant": "toggle_switch"
                                                               }
                                           },
          "Auxiliary Light Control Panel": {
                                               "ALCP_FDBA_TEST": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Auxiliary Light Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Fire Detect Bleed Air Test",
                                                                              "identifier": "ALCP_FDBA_TEST",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4440,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                 "ALCP_HARSSAS": {
                                                                                "category": "Auxiliary Light Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "HARS-SAS Override/Norm",
                                                                              "identifier": "ALCP_HARSSAS",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4420,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                "ALCP_NVIS_LTS": {
                                                                                "category": "Auxiliary Light Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Nightvision Lights",
                                                                              "identifier": "ALCP_NVIS_LTS",
                                                                                  "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": 4420,
                                                                                                "description": "selector position",
                                                                                                       "mask": 24576,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 13,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                "ALCP_RCVR_LTS": {
                                                                         "category": "Auxiliary Light Control Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Refueling Lighting Dial",
                                                                       "identifier": "ALCP_RCVR_LTS",
                                                                           "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": 4438,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                    "ALCP_RSIL": {
                                                                         "category": "Auxiliary Light Control Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Refuel Status Indexer Lights",
                                                                       "identifier": "ALCP_RSIL",
                                                                           "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": 4434,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                  "ALCP_WPNSTA": {
                                                                         "category": "Auxiliary Light Control Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Weapon Station Lights (No Function)",
                                                                       "identifier": "ALCP_WPNSTA",
                                                                           "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": 4436,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "LAMP_TEST_BTN": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Auxiliary Light Control Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Signal Lights Test",
                                                                              "identifier": "LAMP_TEST_BTN",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4374,
                                                                                                "description": "selector position",
                                                                                                       "mask": 16384,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 14,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 }
                                           },
                                    "CDU": {
                                                    "CDU_0": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "0",
                                                                          "identifier": "CDU_0",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4096,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_1": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "1",
                                                                          "identifier": "CDU_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": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 3,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_2": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "2",
                                                                          "identifier": "CDU_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": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_3": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "3",
                                                                          "identifier": "CDU_3",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_4": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "4",
                                                                          "identifier": "CDU_4",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 64,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 6,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_5": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "5",
                                                                          "identifier": "CDU_5",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_6": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "6",
                                                                          "identifier": "CDU_6",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 256,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 8,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_7": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "7",
                                                                          "identifier": "CDU_7",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 512,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 9,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_8": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "8",
                                                                          "identifier": "CDU_8",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_9": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "9",
                                                                          "identifier": "CDU_9",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2048,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_A": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "A",
                                                                          "identifier": "CDU_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": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_B": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "B",
                                                                          "identifier": "CDU_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": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_BCK": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "BCK",
                                                                          "identifier": "CDU_BCK",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4096,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_BRT": {
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "DIMBRT Rocker (No Function)",
                                                                          "identifier": "CDU_BRT",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "first_and_last",
                                                                             "outputs": [ {
                                                                                                "address": 4346,
                                                                                            "description": "selector position",
                                                                                                   "mask": 3,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "rocker_switch"
                                                             },
                                                    "CDU_C": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "C",
                                                                          "identifier": "CDU_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": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 1,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_CLR": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "CLR",
                                                                          "identifier": "CDU_CLR",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16384,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_D": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "D",
                                                                          "identifier": "CDU_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": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                 "CDU_DATA": {
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "+/- Rocker",
                                                                          "identifier": "CDU_DATA",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "first_and_last",
                                                                             "outputs": [ {
                                                                                                "address": 4346,
                                                                                            "description": "selector position",
                                                                                                   "mask": 192,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 6,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "rocker_switch"
                                                             },
                                                    "CDU_E": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "E",
                                                                          "identifier": "CDU_E",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 3,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_F": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "F",
                                                                          "identifier": "CDU_F",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                   "CDU_FA": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "FA",
                                                                          "identifier": "CDU_FA",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_FPM": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "FPM",
                                                                          "identifier": "CDU_FPM",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 1,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_G": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "G",
                                                                          "identifier": "CDU_G",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_H": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "H",
                                                                          "identifier": "CDU_H",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 64,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 6,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_I": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "I",
                                                                          "identifier": "CDU_I",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_J": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "J",
                                                                          "identifier": "CDU_J",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 256,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 8,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_K": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "K",
                                                                          "identifier": "CDU_K",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 512,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 9,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_L": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "L",
                                                                          "identifier": "CDU_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": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_3L": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 3L",
                                                                          "identifier": "CDU_LSK_3L",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_3R": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 3R",
                                                                          "identifier": "CDU_LSK_3R",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 512,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 9,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_5L": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 5L",
                                                                          "identifier": "CDU_LSK_5L",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 64,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 6,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_5R": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 5R",
                                                                          "identifier": "CDU_LSK_5R",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_7L": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 7L",
                                                                          "identifier": "CDU_LSK_7L",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_7R": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 7R",
                                                                          "identifier": "CDU_LSK_7R",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2048,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_9L": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 9L",
                                                                          "identifier": "CDU_LSK_9L",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 256,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 8,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_LSK_9R": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "LSK 9R",
                                                                          "identifier": "CDU_LSK_9R",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4096,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_M": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "M",
                                                                          "identifier": "CDU_M",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2048,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                   "CDU_MK": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "MK",
                                                                          "identifier": "CDU_MK",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2048,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_N": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "N",
                                                                          "identifier": "CDU_N",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4096,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_NA1": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "No Function 1",
                                                                          "identifier": "CDU_NA1",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 512,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 9,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_NA2": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "No Function 2",
                                                                          "identifier": "CDU_NA2",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_NAV": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "NAV",
                                                                          "identifier": "CDU_NAV",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16384,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_O": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "O",
                                                                          "identifier": "CDU_O",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                 "CDU_OSET": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "OSET",
                                                                          "identifier": "CDU_OSET",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_P": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "P",
                                                                          "identifier": "CDU_P",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16384,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                   "CDU_PG": {
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "PG Rocker",
                                                                          "identifier": "CDU_PG",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "first_and_last",
                                                                             "outputs": [ {
                                                                                                "address": 4346,
                                                                                            "description": "selector position",
                                                                                                   "mask": 12,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "rocker_switch"
                                                             },
                                                "CDU_POINT": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "Decimal Point",
                                                                          "identifier": "CDU_POINT",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                 "CDU_PREV": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "PREV",
                                                                          "identifier": "CDU_PREV",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_Q": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "Q",
                                                                          "identifier": "CDU_Q",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4342,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_R": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "R",
                                                                          "identifier": "CDU_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": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_S": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "S",
                                                                          "identifier": "CDU_S",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 1,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                               "CDU_SCROLL": {
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "Scroll Waypoint Names (Blank Rocker)",
                                                                          "identifier": "CDU_SCROLL",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "first_and_last",
                                                                             "outputs": [ {
                                                                                                "address": 4346,
                                                                                            "description": "selector position",
                                                                                                   "mask": 48,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "rocker_switch"
                                                             },
                                                "CDU_SLASH": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "Slash",
                                                                          "identifier": "CDU_SLASH",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4340,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16384,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_SPC": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "SPC",
                                                                          "identifier": "CDU_SPC",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                  "CDU_SYS": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "SYS",
                                                                          "identifier": "CDU_SYS",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_T": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "T",
                                                                          "identifier": "CDU_T",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_U": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "U",
                                                                          "identifier": "CDU_U",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 3,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_V": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "V",
                                                                          "identifier": "CDU_V",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_W": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "W",
                                                                          "identifier": "CDU_W",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                   "CDU_WP": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "WP",
                                                                          "identifier": "CDU_WP",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4338,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_X": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "X",
                                                                          "identifier": "CDU_X",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 64,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 6,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_Y": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "Y",
                                                                          "identifier": "CDU_Y",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                    "CDU_Z": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "CDU",
                                                                        "control_type": "selector",
                                                                         "description": "Z",
                                                                          "identifier": "CDU_Z",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4344,
                                                                                            "description": "selector position",
                                                                                                   "mask": 256,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 8,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             }
                                           },
                            "CDU Display": {
                                               "CDU_LINE0": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 1",
                                                                  "identifier": "CDU_LINE0",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4544,
                                                                                    "description": "CDU Line 1",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE1": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 2",
                                                                  "identifier": "CDU_LINE1",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4568,
                                                                                    "description": "CDU Line 2",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE2": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 3",
                                                                  "identifier": "CDU_LINE2",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4592,
                                                                                    "description": "CDU Line 3",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE3": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 4",
                                                                  "identifier": "CDU_LINE3",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4616,
                                                                                    "description": "CDU Line 4",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE4": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 5",
                                                                  "identifier": "CDU_LINE4",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4640,
                                                                                    "description": "CDU Line 5",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE5": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 6",
                                                                  "identifier": "CDU_LINE5",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4664,
                                                                                    "description": "CDU Line 6",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE6": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 7",
                                                                  "identifier": "CDU_LINE6",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4688,
                                                                                    "description": "CDU Line 7",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE7": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 8",
                                                                  "identifier": "CDU_LINE7",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4712,
                                                                                    "description": "CDU Line 8",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE8": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 9",
                                                                  "identifier": "CDU_LINE8",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4736,
                                                                                    "description": "CDU Line 9",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CDU_LINE9": {
                                                                    "category": "CDU Display",
                                                                "control_type": "display",
                                                                 "description": "CDU Line 10",
                                                                  "identifier": "CDU_LINE9",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4760,
                                                                                    "description": "CDU Line 10",
                                                                                     "max_length": 24,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            }
                                           },
                                   "CMSC": {
                                                           "CMSC_BRT": {
                                                                               "category": "CMSC",
                                                                           "control_type": "limited_dial",
                                                                            "description": "Adjust Display Brightness",
                                                                             "identifier": "CMSC_BRT",
                                                                                 "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": 4330,
                                                                                               "description": "position of the potentiometer",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "CMSC_JMR": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "CMSC",
                                                                                  "control_type": "selector",
                                                                                   "description": "Select Jammer Program",
                                                                                    "identifier": "CMSC_JMR",
                                                                                        "inputs": [ {
                                                                                                      "description": "switch to previous or next state",
                                                                                                        "interface": "fixed_step"
                                                                                                  }, {
                                                                                                      "description": "set position",
                                                                                                        "interface": "set_state",
                                                                                                        "max_value": 1
                                                                                                  }, {
                                                                                                         "argument": "TOGGLE",
                                                                                                      "description": "Toggle switch state",
                                                                                                        "interface": "action"
                                                                                                  } ],
                                                                           "momentary_positions": "none",
                                                                                       "outputs": [ {
                                                                                                          "address": 4324,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 16384,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 14,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                        "CMSC_LAUNCH": {
                                                                               "category": "CMSC",
                                                                           "control_type": "led",
                                                                            "description": "Missile Launch Indicator",
                                                                             "identifier": "CMSC_LAUNCH",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 4114,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 256,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 8,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "CMSC_MWS": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "CMSC",
                                                                                  "control_type": "selector",
                                                                                   "description": "Select MWS Programs (No Function)",
                                                                                    "identifier": "CMSC_MWS",
                                                                                        "inputs": [ {
                                                                                                      "description": "switch to previous or next state",
                                                                                                        "interface": "fixed_step"
                                                                                                  }, {
                                                                                                      "description": "set position",
                                                                                                        "interface": "set_state",
                                                                                                        "max_value": 1
                                                                                                  }, {
                                                                                                         "argument": "TOGGLE",
                                                                                                      "description": "Toggle switch state",
                                                                                                        "interface": "action"
                                                                                                  } ],
                                                                           "momentary_positions": "none",
                                                                                       "outputs": [ {
                                                                                                          "address": 4324,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 32768,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 15,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                           "CMSC_PRI": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "CMSC",
                                                                                  "control_type": "selector",
                                                                                   "description": "Toggle between 5 and 16 Priority Threats Displayed",
                                                                                    "identifier": "CMSC_PRI",
                                                                                        "inputs": [ {
                                                                                                      "description": "switch to previous or next state",
                                                                                                        "interface": "fixed_step"
                                                                                                  }, {
                                                                                                      "description": "set position",
                                                                                                        "interface": "set_state",
                                                                                                        "max_value": 1
                                                                                                  }, {
                                                                                                         "argument": "TOGGLE",
                                                                                                      "description": "Toggle switch state",
                                                                                                        "interface": "action"
                                                                                                  } ],
                                                                           "momentary_positions": "none",
                                                                                       "outputs": [ {
                                                                                                          "address": 4328,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 1,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 0,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                                          "CMSC_PRIO": {
                                                                               "category": "CMSC",
                                                                           "control_type": "led",
                                                                            "description": "Priority Status Indicator",
                                                                             "identifier": "CMSC_PRIO",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 4114,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 512,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 9,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                       "CMSC_RWR_VOL": {
                                                                               "category": "CMSC",
                                                                           "control_type": "limited_dial",
                                                                            "description": "Adjust RWR Volume",
                                                                             "identifier": "CMSC_RWR_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": 4332,
                                                                                               "description": "position of the potentiometer",
                                                                                                      "mask": 65535,
                                                                                                 "max_value": 65535,
                                                                                                  "shift_by": 0,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       },
                                                           "CMSC_SEP": {
                                                                                   "api_variant": "momentary_last_position",
                                                                                      "category": "CMSC",
                                                                                  "control_type": "selector",
                                                                                   "description": "Separate RWR Symbols",
                                                                                    "identifier": "CMSC_SEP",
                                                                                        "inputs": [ {
                                                                                                      "description": "switch to previous or next state",
                                                                                                        "interface": "fixed_step"
                                                                                                  }, {
                                                                                                      "description": "set position",
                                                                                                        "interface": "set_state",
                                                                                                        "max_value": 1
                                                                                                  }, {
                                                                                                         "argument": "TOGGLE",
                                                                                                      "description": "Toggle switch state",
                                                                                                        "interface": "action"
                                                                                                  } ],
                                                                           "momentary_positions": "none",
                                                                                       "outputs": [ {
                                                                                                          "address": 4328,
                                                                                                      "description": "selector position",
                                                                                                             "mask": 2,
                                                                                                        "max_value": 1,
                                                                                                         "shift_by": 1,
                                                                                                           "suffix": "",
                                                                                                             "type": "integer"
                                                                                                  } ],
                                                                              "physical_variant": "push_button"
                                                                       },
                                               "CMSC_TXT_CHAFF_FLARE": {
                                                                               "category": "CMSC",
                                                                           "control_type": "display",
                                                                            "description": "Chaff / Flare Amount Display",
                                                                             "identifier": "CMSC_TXT_CHAFF_FLARE",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 4238,
                                                                                               "description": "Chaff / Flare Amount Display",
                                                                                                "max_length": 8,
                                                                                                    "suffix": "",
                                                                                                      "type": "string"
                                                                                           } ]
                                                                       },
                                                       "CMSC_TXT_JMR": {
                                                                               "category": "CMSC",
                                                                           "control_type": "display",
                                                                            "description": "JMR Status Display",
                                                                             "identifier": "CMSC_TXT_JMR",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 4246,
                                                                                               "description": "JMR Status Display",
                                                                                                "max_length": 8,
                                                                                                    "suffix": "",
                                                                                                      "type": "string"
                                                                                           } ]
                                                                       },
                                                       "CMSC_TXT_MWS": {
                                                                               "category": "CMSC",
                                                                           "control_type": "display",
                                                                            "description": "MWS Status Display",
                                                                             "identifier": "CMSC_TXT_MWS",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 4784,
                                                                                               "description": "MWS Status Display",
                                                                                                "max_length": 8,
                                                                                                    "suffix": "",
                                                                                                      "type": "string"
                                                                                           } ]
                                                                       },
                                                          "CMSC_UNKN": {
                                                                               "category": "CMSC",
                                                                           "control_type": "led",
                                                                            "description": "Unknown Status Indicator",
                                                                             "identifier": "CMSC_UNKN",
                                                                                 "inputs": [  ],
                                                                                "outputs": [ {
                                                                                                   "address": 4114,
                                                                                               "description": "0 if light is off, 1 if light is on",
                                                                                                      "mask": 1024,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 10,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ]
                                                                       }
                                           },
                                   "CMSP": {
                                                   "CMSP1": {
                                                                    "category": "CMSP",
                                                                "control_type": "display",
                                                                 "description": "CMSP Display Line 1",
                                                                  "identifier": "CMSP1",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4096,
                                                                                    "description": "CMSP Display Line 1 (19 characters)",
                                                                                     "max_length": 19,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                                   "CMSP2": {
                                                                    "category": "CMSP",
                                                                "control_type": "display",
                                                                 "description": "CMSP Display Line 2",
                                                                  "identifier": "CMSP2",
                                                                      "inputs": [  ],
                                                                     "outputs": [ {
                                                                                        "address": 4116,
                                                                                    "description": "CMSP Display Line 2 (19 characters)",
                                                                                     "max_length": 19,
                                                                                         "suffix": "",
                                                                                           "type": "string"
                                                                                } ]
                                                            },
                                               "CMSP_ARW1": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "SET Button 1",
                                                                         "identifier": "CMSP_ARW1",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4320,
                                                                                           "description": "selector position",
                                                                                                  "mask": 32768,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 15,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                               "CMSP_ARW2": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "SET Button 2",
                                                                         "identifier": "CMSP_ARW2",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4322,
                                                                                           "description": "selector position",
                                                                                                  "mask": 4096,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 12,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                               "CMSP_ARW3": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "SET Button 3",
                                                                         "identifier": "CMSP_ARW3",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4322,
                                                                                           "description": "selector position",
                                                                                                  "mask": 8192,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 13,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                               "CMSP_ARW4": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "SET Button 4",
                                                                         "identifier": "CMSP_ARW4",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4322,
                                                                                           "description": "selector position",
                                                                                                  "mask": 16384,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 14,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                                "CMSP_BRT": {
                                                                    "category": "CMSP",
                                                                "control_type": "limited_dial",
                                                                 "description": "Brightness",
                                                                  "identifier": "CMSP_BRT",
                                                                      "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": 4326,
                                                                                    "description": "position of the potentiometer",
                                                                                           "mask": 65535,
                                                                                      "max_value": 65535,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ]
                                                            },
                                               "CMSP_DISP": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "Countermeasure Dispenser OFF - ON - (MENU)",
                                                                         "identifier": "CMSP_DISP",
                                                                             "inputs": [ {
                                                                                           "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 2
                                                                                       } ],
                                                                "momentary_positions": "last",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "switch position: 0 - down, 1 - center, 2 - up",
                                                                                                  "mask": 1536,
                                                                                             "max_value": 2,
                                                                                              "shift_by": 9,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                                "CMSP_JMR": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "Jammer OFF - ON - (MENU)",
                                                                         "identifier": "CMSP_JMR",
                                                                             "inputs": [ {
                                                                                           "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 2
                                                                                       } ],
                                                                "momentary_positions": "last",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "switch position: 0 - down, 1 - center, 2 - up",
                                                                                                  "mask": 96,
                                                                                             "max_value": 2,
                                                                                              "shift_by": 5,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                               "CMSP_JTSN": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "JTSN / OFF",
                                                                         "identifier": "CMSP_JTSN",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "selector position",
                                                                                                  "mask": 4,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 2,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                               "CMSP_MODE": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "CMSP Mode Select",
                                                                         "identifier": "CMSP_MODE",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 4
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "selector position",
                                                                                                  "mask": 14336,
                                                                                             "max_value": 4,
                                                                                              "shift_by": 11,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "limited_rotary"
                                                            },
                                                "CMSP_MWS": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "Missile Warning System OFF - ON - (MENU)",
                                                                         "identifier": "CMSP_MWS",
                                                                             "inputs": [ {
                                                                                           "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 2
                                                                                       } ],
                                                                "momentary_positions": "last",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "switch position: 0 - down, 1 - center, 2 - up",
                                                                                                  "mask": 24,
                                                                                             "max_value": 2,
                                                                                              "shift_by": 3,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                                "CMSP_RTN": {
                                                                        "api_variant": "momentary_last_position",
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "RTN",
                                                                         "identifier": "CMSP_RTN",
                                                                             "inputs": [ {
                                                                                           "description": "switch to previous or next state",
                                                                                             "interface": "fixed_step"
                                                                                       }, {
                                                                                           "description": "set position",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 1
                                                                                       }, {
                                                                                              "argument": "TOGGLE",
                                                                                           "description": "Toggle switch state",
                                                                                             "interface": "action"
                                                                                       } ],
                                                                "momentary_positions": "none",
                                                                            "outputs": [ {
                                                                                               "address": 4322,
                                                                                           "description": "selector position",
                                                                                                  "mask": 32768,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 15,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "push_button"
                                                            },
                                                "CMSP_RWR": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "Radar Warning Receiver OFF - ON - (MENU)",
                                                                         "identifier": "CMSP_RWR",
                                                                             "inputs": [ {
                                                                                           "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 2
                                                                                       } ],
                                                                "momentary_positions": "last",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "switch position: 0 - down, 1 - center, 2 - up",
                                                                                                  "mask": 384,
                                                                                             "max_value": 2,
                                                                                              "shift_by": 7,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "toggle_switch"
                                                            },
                                               "CMSP_UPDN": {
                                                                           "category": "CMSP",
                                                                       "control_type": "selector",
                                                                        "description": "Cycle Program or Value Up/Down",
                                                                         "identifier": "CMSP_UPDN",
                                                                             "inputs": [ {
                                                                                           "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                             "interface": "set_state",
                                                                                             "max_value": 2
                                                                                       } ],
                                                                "momentary_positions": "first_and_last",
                                                                            "outputs": [ {
                                                                                               "address": 4324,
                                                                                           "description": "selector position",
                                                                                                  "mask": 3,
                                                                                             "max_value": 2,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ],
                                                                   "physical_variant": "rocker_switch"
                                                            }
                                           },
                   "Caution Lights Panel": {
                                               "CL_A1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "ENG START CYCLE",
                                                              "identifier": "CL_A1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 1,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_A2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-HYD PRESS",
                                                              "identifier": "CL_A2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 2,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 1,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_A3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-HYD PRESS",
                                                              "identifier": "CL_A3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 4,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 2,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_A4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "GUN UNSAFE",
                                                              "identifier": "CL_A4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 8,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 3,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_B1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "ANTI-SKID",
                                                              "identifier": "CL_B1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 16,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 4,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_B2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-HYD RES",
                                                              "identifier": "CL_B2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 32,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 5,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_B3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-HYD RES",
                                                              "identifier": "CL_B3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 64,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 6,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_B4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "OXY LOW",
                                                              "identifier": "CL_B4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 128,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 7,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_C1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "ELEV DISENG",
                                                              "identifier": "CL_C1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 256,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 8,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_C2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "VOID1",
                                                              "identifier": "CL_C2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 512,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 9,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_C3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "SEAT NOT ARMED",
                                                              "identifier": "CL_C3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 1024,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 10,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_C4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "BLEED AIR LEAK",
                                                              "identifier": "CL_C4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_D1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "AIL DISENG",
                                                              "identifier": "CL_D1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_D2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-AIL TAB",
                                                              "identifier": "CL_D2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 8192,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 13,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_D3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-AIL TAB",
                                                              "identifier": "CL_D3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 16384,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 14,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_D4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "SERVICE AIR HOT",
                                                              "identifier": "CL_D4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4308,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 32768,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 15,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_E1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "PITCH SAS",
                                                              "identifier": "CL_E1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 1,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_E2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-ENG HOT",
                                                              "identifier": "CL_E2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 2,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 1,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_E3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-ENG HOT",
                                                              "identifier": "CL_E3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 4,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 2,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_E4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "WINDSHIELD HOT",
                                                              "identifier": "CL_E4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 8,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 3,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_F1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "YAW SAS",
                                                              "identifier": "CL_F1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 16,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 4,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_F2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-ENG OIL PRESS",
                                                              "identifier": "CL_F2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 32,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 5,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_F3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-ENG OIL PRESS",
                                                              "identifier": "CL_F3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 64,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 6,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_F4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "CICU",
                                                              "identifier": "CL_F4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 128,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 7,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_G1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "GCAS",
                                                              "identifier": "CL_G1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 256,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 8,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_G2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-MAIN PUMP",
                                                              "identifier": "CL_G2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 512,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 9,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_G3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-MAIN PUMP",
                                                              "identifier": "CL_G3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 1024,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 10,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_G4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "VOID2",
                                                              "identifier": "CL_G4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_H1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "LASTE",
                                                              "identifier": "CL_H1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_H2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-WING PUMP",
                                                              "identifier": "CL_H2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 8192,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 13,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_H3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-WING PUMP",
                                                              "identifier": "CL_H3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 16384,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 14,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_H4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "HARS",
                                                              "identifier": "CL_H4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4310,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 32768,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 15,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_I1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "IFF MODE-4",
                                                              "identifier": "CL_I1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 1,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_I2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-MAIN FUEL LOW",
                                                              "identifier": "CL_I2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 2,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 1,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_I3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-MAIN FUEL LOW",
                                                              "identifier": "CL_I3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 4,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 2,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_I4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-R TKS UNEQUAL",
                                                              "identifier": "CL_I4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 8,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 3,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_J1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "EAC",
                                                              "identifier": "CL_J1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 16,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 4,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_J2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-FUEL PRESS",
                                                              "identifier": "CL_J2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 32,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 5,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_J3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-FUEL PRESS",
                                                              "identifier": "CL_J3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 64,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 6,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_J4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "NAV",
                                                              "identifier": "CL_J4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 128,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 7,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_K1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "STALL SYS",
                                                              "identifier": "CL_K1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 256,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 8,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_K2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-CONV",
                                                              "identifier": "CL_K2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 512,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 9,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_K3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-CONV",
                                                              "identifier": "CL_K3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 1024,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 10,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_K4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "CADC",
                                                              "identifier": "CL_K4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_L1": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "APU GEN",
                                                              "identifier": "CL_L1",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_L2": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "L-GEN",
                                                              "identifier": "CL_L2",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 8192,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 13,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_L3": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "R-GEN",
                                                              "identifier": "CL_L3",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 16384,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 14,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                               "CL_L4": {
                                                                "category": "Caution Lights Panel",
                                                            "control_type": "led",
                                                             "description": "INST INV",
                                                              "identifier": "CL_L4",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 4312,
                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                       "mask": 32768,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 15,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                                           },
                  "Circuit Breaker Panel": {
                                                    "CBP_AILERON_DISC_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AILERON DISC L Circuit Breaker",
                                                                                       "identifier": "CBP_AILERON_DISC_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": 4408,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1024,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 10,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_AILERON_DISC_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AILERON DISC R Circuit Breaker",
                                                                                       "identifier": "CBP_AILERON_DISC_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": 4408,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 2048,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_AILERON_TAB_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AILERON TAB L Circuit Breaker",
                                                                                       "identifier": "CBP_AILERON_TAB_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": 4408,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_AILERON_TAB_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AILERON TAB R Circuit Breaker",
                                                                                       "identifier": "CBP_AILERON_TAB_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 0,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                          "CBP_APU_CONT": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "APU CONT Circuit Breaker",
                                                                                       "identifier": "CBP_APU_CONT",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 64,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 6,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_AUX_ESS_BUS_0A": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AUX ESS BUS 0A Circuit Breaker",
                                                                                       "identifier": "CBP_AUX_ESS_BUS_0A",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 512,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 9,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_AUX_ESS_BUS_0B": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AUX ESS BUS 0B Circuit Breaker",
                                                                                       "identifier": "CBP_AUX_ESS_BUS_0B",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1024,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 10,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_AUX_ESS_BUS_0C": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AUX ESS BUS 0C Circuit Breaker",
                                                                                       "identifier": "CBP_AUX_ESS_BUS_0C",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 2048,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                   "CBP_AUX_ESS_BUS_TIE": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "AUX ESS BUS TIE Circuit Breaker",
                                                                                       "identifier": "CBP_AUX_ESS_BUS_TIE",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_BAT_BUS_TRANS": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "BAT BUS TRANS Circuit Breaker",
                                                                                       "identifier": "CBP_BAT_BUS_TRANS",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 4096,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 12,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                  "CBP_BLEED_AIR_CONT_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "BLEED AIR CONT L Circuit Breaker",
                                                                                       "identifier": "CBP_BLEED_AIR_CONT_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 4096,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 12,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                  "CBP_BLEED_AIR_CONT_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "BLEED AIR CONT R Circuit Breaker",
                                                                                       "identifier": "CBP_BLEED_AIR_CONT_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                       "CBP_CONVERTER_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "CONVERTER L Circuit Breaker",
                                                                                       "identifier": "CBP_CONVERTER_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": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 256,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 8,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                      "CBP_DC_FUEL_PUMP": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "DC FUEL PUMP Circuit Breaker",
                                                                                       "identifier": "CBP_DC_FUEL_PUMP",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 2048,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                  "CBP_ELEVATION_DISC_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "ELEVATION DISC L Circuit Breaker",
                                                                                       "identifier": "CBP_ELEVATION_DISC_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": 4408,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                  "CBP_ELEVATION_DISC_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "ELEVATION DISC R Circuit Breaker",
                                                                                       "identifier": "CBP_ELEVATION_DISC_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": 4408,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 16384,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 14,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                         "CBP_EMER_FLAP": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "EMER FLAP Circuit Breaker",
                                                                                       "identifier": "CBP_EMER_FLAP",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 2,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 1,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                         "CBP_EMER_TRIM": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "EMER TRIM Circuit Breaker",
                                                                                       "identifier": "CBP_EMER_TRIM",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 4,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 2,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_ENG_IGNITOR_1": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "ENG IGNITOR 1 Circuit Breaker",
                                                                                       "identifier": "CBP_ENG_IGNITOR_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 128,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 7,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_ENG_IGNITOR_2": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "ENG IGNITOR 2 Circuit Breaker",
                                                                                       "identifier": "CBP_ENG_IGNITOR_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 256,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 8,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                       "CBP_ENG_START_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "ENG START L Circuit Breaker",
                                                                                       "identifier": "CBP_ENG_START_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 16,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 4,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                       "CBP_ENG_START_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "ENG START R Circuit Breaker",
                                                                                       "identifier": "CBP_ENG_START_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 5,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                 "CBP_EXT_STORES_JETT_1": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "EXT STORES JETT 1 Circuit Breaker",
                                                                                       "identifier": "CBP_EXT_STORES_JETT_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 16384,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 14,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                 "CBP_EXT_STORES_JETT_2": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "EXT STORES JETT 2 Circuit Breaker",
                                                                                       "identifier": "CBP_EXT_STORES_JETT_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_FUEL_SHUTOFF_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "FUEL SHUTOFF L Circuit Breaker",
                                                                                       "identifier": "CBP_FUEL_SHUTOFF_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 512,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 9,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_FUEL_SHUTOFF_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "FUEL SHUTOFF R Circuit Breaker",
                                                                                       "identifier": "CBP_FUEL_SHUTOFF_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": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1024,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 10,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                              "CBP_GEAR": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "GEAR Circuit Breaker",
                                                                                       "identifier": "CBP_GEAR",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4414,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 3,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                        "CBP_GEN_CONT_L": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "GEN CONT L Circuit Breaker",
                                                                                       "identifier": "CBP_GEN_CONT_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": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 64,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 6,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                        "CBP_GEN_CONT_R": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "GEN CONT R Circuit Breaker",
                                                                                       "identifier": "CBP_GEN_CONT_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": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 128,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 7,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                               "CBP_IFF": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "IFF Circuit Breaker",
                                                                                       "identifier": "CBP_IFF",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 3,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                          "CBP_INTERCOM": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "INTERCOM Circuit Breaker",
                                                                                       "identifier": "CBP_INTERCOM",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 5,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_INVERTER_CONT": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "INVERTER CONT Circuit Breaker",
                                                                                       "identifier": "CBP_INVERTER_CONT",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 16384,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 14,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                      "CBP_INVERTER_PWR": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "INVERTER PWR Circuit Breaker",
                                                                                       "identifier": "CBP_INVERTER_PWR",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                    "CBP_MASTER_CAUTION": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "MASTER CAUTION Circuit Breaker",
                                                                                       "identifier": "CBP_MASTER_CAUTION",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 2,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 1,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                     "CBP_PITOT_HEAT_AC": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "PITOT HEAT AC Circuit Breaker",
                                                                                       "identifier": "CBP_PITOT_HEAT_AC",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 4,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 2,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                               "CBP_SPS_RUDDER_AUTH_LIM": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "SPS RUDDER AUTH LIM Circuit Breaker",
                                                                                       "identifier": "CBP_SPS_RUDDER_AUTH_LIM",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4408,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 4096,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 12,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                      "CBP_STBY_ATT_IND": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "STBY ATT IND Circuit Breaker",
                                                                                       "identifier": "CBP_STBY_ATT_IND",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 0,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                               "CBP_UHF": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Circuit Breaker Panel",
                                                                                     "control_type": "selector",
                                                                                      "description": "UHF Circuit Breaker",
                                                                                       "identifier": "CBP_UHF",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4416,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 16,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 4,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          }
                                           },
                                  "DVADR": {
                                                    "DVADR_EOT": {
                                                                         "category": "DVADR",
                                                                     "control_type": "led",
                                                                      "description": "DVADR End of Tape Indicator Light",
                                                                       "identifier": "DVADR_EOT",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4538,
                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                "mask": 64,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 6,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "DVADR_FUNCTION": {
                                                                                "category": "DVADR",
                                                                            "control_type": "selector",
                                                                             "description": "Function Control Toggle Switch",
                                                                              "identifier": "DVADR_FUNCTION",
                                                                                  "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": 4538,
                                                                                                "description": "selector position",
                                                                                                       "mask": 12,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                                    "DVADR_REC": {
                                                                         "category": "DVADR",
                                                                     "control_type": "led",
                                                                      "description": "DVADR Record (On) Indicator Light",
                                                                       "identifier": "DVADR_REC",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4538,
                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                "mask": 128,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                  "DVADR_VIDEO": {
                                                                                "category": "DVADR",
                                                                            "control_type": "selector",
                                                                             "description": "Video Selector Toggle Switch",
                                                                              "identifier": "DVADR_VIDEO",
                                                                                  "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": 4538,
                                                                                                "description": "selector position",
                                                                                                       "mask": 48,
                                                                                                  "max_value": 2,
                                                                                                   "shift_by": 4,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 }
                                           },
                          "Digital Clock": {
                                               "CLOCK_CTRL": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "Digital Clock",
                                                                        "control_type": "selector",
                                                                         "description": "Clock CTRL",
                                                                          "identifier": "CLOCK_CTRL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4348,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 1,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                "CLOCK_ETC": {
                                                                     "category": "Digital Clock",
                                                                 "control_type": "display",
                                                                  "description": "Clock ETC display ('ET ', '  C', or three spaces)",
                                                                   "identifier": "CLOCK_ETC",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 4356,
                                                                                     "description": "Clock ETC display ('ET ', '  C', or three spaces)",
                                                                                      "max_length": 3,
                                                                                          "suffix": "",
                                                                                            "type": "string"
                                                                                 } ]
                                                             },
                                                 "CLOCK_HH": {
                                                                     "category": "Digital Clock",
                                                                 "control_type": "display",
                                                                  "description": "Clock Hours (or two spaces)",
                                                                   "identifier": "CLOCK_HH",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 4350,
                                                                                     "description": "Clock Hours (or two spaces)",
                                                                                      "max_length": 2,
                                                                                          "suffix": "",
                                                                                            "type": "string"
                                                                                 } ]
                                                             },
                                                 "CLOCK_MM": {
                                                                     "category": "Digital Clock",
                                                                 "control_type": "display",
                                                                  "description": "Clock Minutes (or two spaces)",
                                                                   "identifier": "CLOCK_MM",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 4352,
                                                                                     "description": "Clock Minutes (or two spaces)",
                                                                                      "max_length": 2,
                                                                                          "suffix": "",
                                                                                            "type": "string"
                                                                                 } ]
                                                             },
                                                "CLOCK_SET": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "Digital Clock",
                                                                        "control_type": "selector",
                                                                         "description": "Clock SET",
                                                                          "identifier": "CLOCK_SET",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 4348,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                                 "CLOCK_SS": {
                                                                     "category": "Digital Clock",
                                                                 "control_type": "display",
                                                                  "description": "Clock Seconds (or two spaces)",
                                                                   "identifier": "CLOCK_SS",
                                                                       "inputs": [  ],
                                                                      "outputs": [ {
                                                                                         "address": 4354,
                                                                                     "description": "Clock Seconds (or two spaces)",
                                                                                      "max_length": 2,
                                                                                          "suffix": "",
                                                                                            "type": "string"
                                                                                 } ]
                                                             }
                                           },
                 "Electrical Power Panel": {
                                               "EPP_AC_GEN_PWR_L": {
                                                                                  "category": "Electrical Power Panel",
                                                                              "control_type": "selector",
                                                                               "description": "AC GEN PWR Left",
                                                                                "identifier": "EPP_AC_GEN_PWR_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": 4364,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 32768,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 15,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                               "EPP_AC_GEN_PWR_R": {
                                                                                  "category": "Electrical Power Panel",
                                                                              "control_type": "selector",
                                                                               "description": "AC GEN PWR Right",
                                                                                "identifier": "EPP_AC_GEN_PWR_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": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                "EPP_APU_GEN_PWR": {
                                                                                  "category": "Electrical Power Panel",
                                                                              "control_type": "selector",
                                                                               "description": "APU GEN PWR",
                                                                                "identifier": "EPP_APU_GEN_PWR",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4364,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4096,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 12,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                "EPP_BATTERY_PWR": {
                                                                                  "category": "Electrical Power Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Battery Power",
                                                                                "identifier": "EPP_BATTERY_PWR",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 2,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 1,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                 "EPP_EMER_FLOOD": {
                                                                                  "category": "Electrical Power Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Emergency Flood Light",
                                                                                "identifier": "EPP_EMER_FLOOD",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 2,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                   "EPP_INVERTER": {
                                                                                  "category": "Electrical Power Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Inverter TEST - OFF - STBY",
                                                                                "identifier": "EPP_INVERTER",
                                                                                    "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": 4364,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 24576,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 13,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "limited_rotary"
                                                                   }
                                           },
         "Emergency Flight Control Panel": {
                                                "EFCP_AILERON_EMER_DISENGAGE": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Aileron Emergency Disengage LEFT - OFF - RIGHT",
                                                                                            "identifier": "EFCP_AILERON_EMER_DISENGAGE",
                                                                                                "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": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 192,
                                                                                                                "max_value": 2,
                                                                                                                 "shift_by": 6,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "limited_rotary"
                                                                               },
                                               "EFCP_ELEVATOR_EMER_DISENGAGE": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Elevator Emergency Disengage LEFT - OFF - RIGHT",
                                                                                            "identifier": "EFCP_ELEVATOR_EMER_DISENGAGE",
                                                                                                "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": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 768,
                                                                                                                "max_value": 2,
                                                                                                                 "shift_by": 8,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "limited_rotary"
                                                                               },
                                                             "EFCP_EMER_TRIM": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Emergency Trim CENTER - NOSE DN - RWD - NOSE UP - LWD",
                                                                                            "identifier": "EFCP_EMER_TRIM",
                                                                                                "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": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 56,
                                                                                                                "max_value": 4,
                                                                                                                 "shift_by": 3,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "limited_rotary"
                                                                               },
                                                       "EFCP_FLAPS_EMER_RETR": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Flaps Emergency Retract",
                                                                                            "identifier": "EFCP_FLAPS_EMER_RETR",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 1024,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 10,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                                 "EFCP_MRFCS": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Manual Reversion Flight Control System MAN REVERSION - NORM",
                                                                                            "identifier": "EFCP_MRFCS",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 2048,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 11,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                       "EFCP_SPDBK_EMER_RETR": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Speed Brake Emergency Retract",
                                                                                            "identifier": "EFCP_SPDBK_EMER_RETR",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 2,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 1,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                         "EFCP_TRIM_OVERRIDE": {
                                                                                              "category": "Emergency Flight Control Panel",
                                                                                          "control_type": "selector",
                                                                                           "description": "Pitch/Roll Trim Override EMER - NORM",
                                                                                            "identifier": "EFCP_TRIM_OVERRIDE",
                                                                                                "inputs": [ {
                                                                                                              "description": "switch to previous or next state",
                                                                                                                "interface": "fixed_step"
                                                                                                          }, {
                                                                                                              "description": "set position",
                                                                                                                "interface": "set_state",
                                                                                                                "max_value": 1
                                                                                                          }, {
                                                                                                                 "argument": "TOGGLE",
                                                                                                              "description": "Toggle switch state",
                                                                                                                "interface": "action"
                                                                                                          } ],
                                                                                   "momentary_positions": "none",
                                                                                               "outputs": [ {
                                                                                                                  "address": 4364,
                                                                                                              "description": "selector position",
                                                                                                                     "mask": 4,
                                                                                                                "max_value": 1,
                                                                                                                 "shift_by": 2,
                                                                                                                   "suffix": "",
                                                                                                                     "type": "integer"
                                                                                                          } ],
                                                                                      "physical_variant": "toggle_switch"
                                                                               },
                                                   "L_AILERON_EMER_DISENGAGE": {
                                                                                       "category": "Emergency Flight Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Left Aileron EMER DISENG Indicator",
                                                                                     "identifier": "L_AILERON_EMER_DISENGAGE",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 4314,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 64,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 6,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                  "L_ELEVATOR_EMER_DISENGAGE": {
                                                                                       "category": "Emergency Flight Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Left Elevator EMER DISENG Indicator",
                                                                                     "identifier": "L_ELEVATOR_EMER_DISENGAGE",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 4314,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 256,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 8,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                   "R_AILERON_EMER_DISENGAGE": {
                                                                                       "category": "Emergency Flight Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Right Aileron EMER DISENG Indicator",
                                                                                     "identifier": "R_AILERON_EMER_DISENGAGE",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 4314,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 128,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 7,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               },
                                                  "R_ELEVATOR_EMER_DISENGAGE": {
                                                                                       "category": "Emergency Flight Control Panel",
                                                                                   "control_type": "led",
                                                                                    "description": "Right Elevator EMER DISENG Indicator",
                                                                                     "identifier": "R_ELEVATOR_EMER_DISENGAGE",
                                                                                         "inputs": [  ],
                                                                                        "outputs": [ {
                                                                                                           "address": 4314,
                                                                                                       "description": "0 if light is off, 1 if light is on",
                                                                                                              "mask": 512,
                                                                                                         "max_value": 1,
                                                                                                          "shift_by": 9,
                                                                                                            "suffix": "",
                                                                                                              "type": "integer"
                                                                                                   } ]
                                                                               }
                                           },
                     "Engine Instruments": {
                                                       "APU_RPM": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "APU RPM Gauge",
                                                                        "identifier": "APU_RPM",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4286,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                      "APU_TEMP": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "APU Temperature Gauge",
                                                                        "identifier": "APU_TEMP",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4288,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                    "L_ENG_CORE": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Core Speed",
                                                                        "identifier": "L_ENG_CORE",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4264,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                  "L_ENG_CORE_T": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Core Speed Tenth",
                                                                        "identifier": "L_ENG_CORE_T",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4262,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                     "L_ENG_FAN": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Fan Speed",
                                                                        "identifier": "L_ENG_FAN",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4258,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                               "L_ENG_FUEL_FLOW": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Fuel Flow",
                                                                        "identifier": "L_ENG_FUEL_FLOW",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4270,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                    "L_ENG_TEMP": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Temperature",
                                                                        "identifier": "L_ENG_TEMP",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4276,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                "L_ENG_TEMP_OFF": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Temperature Off",
                                                                        "identifier": "L_ENG_TEMP_OFF",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4282,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                  "L_ENG_TEMP_T": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Engine Temperature Tenth",
                                                                        "identifier": "L_ENG_TEMP_T",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4274,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "L_HYD_PRESS": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Hydraulic Pressure",
                                                                        "identifier": "L_HYD_PRESS",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4290,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "L_OIL_PRESS": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Left Oil Pressure",
                                                                        "identifier": "L_OIL_PRESS",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4294,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                    "R_ENG_CORE": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Core Speed",
                                                                        "identifier": "R_ENG_CORE",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4268,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                  "R_ENG_CORE_T": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Core Speed Tenth",
                                                                        "identifier": "R_ENG_CORE_T",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4266,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                     "R_ENG_FAN": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Fan Speed",
                                                                        "identifier": "R_ENG_FAN",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4260,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                               "R_ENG_FUEL_FLOW": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Fuel Flow",
                                                                        "identifier": "R_ENG_FUEL_FLOW",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4272,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                    "R_ENG_TEMP": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Temperature",
                                                                        "identifier": "R_ENG_TEMP",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4280,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                "R_ENG_TEMP_OFF": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Temperature Off",
                                                                        "identifier": "R_ENG_TEMP_OFF",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4284,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                  "R_ENG_TEMP_T": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Engine Temperature Tenth",
                                                                        "identifier": "R_ENG_TEMP_T",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4278,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "R_HYD_PRESS": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Hydraulic Pressure",
                                                                        "identifier": "R_HYD_PRESS",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4292,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "R_OIL_PRESS": {
                                                                          "category": "Engine Instruments",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Right Oil Pressure",
                                                                        "identifier": "R_OIL_PRESS",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4296,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  }
                                           },
              "Environment Control Panel": {
                                                      "CABIN_PRESS_ALT": {
                                                                                 "category": "Environment Control Panel",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Cabin Pressure Altitude",
                                                                               "identifier": "CABIN_PRESS_ALT",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 4404,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                        "ENVCP_AC_OPER": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Air Conditioner MAN/AUTO/COLD/HOT",
                                                                                      "identifier": "ENVCP_AC_OPER",
                                                                                          "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": 4408,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 768,
                                                                                                          "max_value": 3,
                                                                                                           "shift_by": 8,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "limited_rotary"
                                                                         },
                                                     "ENVCP_AIR_SUPPLY": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Main Air Supply",
                                                                                      "identifier": "ENVCP_AIR_SUPPLY",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 4408,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 128,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 7,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                      "ENVCP_BLEED_AIR": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Bleed Air",
                                                                                      "identifier": "ENVCP_BLEED_AIR",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 4408,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 2,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 1,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                   "ENVCP_CANOPY_DEFOG": {
                                                                                 "category": "Environment Control Panel",
                                                                             "control_type": "limited_dial",
                                                                              "description": "Canopy Defog",
                                                                               "identifier": "ENVCP_CANOPY_DEFOG",
                                                                                   "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": 4406,
                                                                                                 "description": "position of the potentiometer",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                     "ENVCP_FLOW_LEVEL": {
                                                                                 "category": "Environment Control Panel",
                                                                             "control_type": "limited_dial",
                                                                              "description": "Flow Level",
                                                                               "identifier": "ENVCP_FLOW_LEVEL",
                                                                                   "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": 4410,
                                                                                                 "description": "position of the potentiometer",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                       "ENVCP_OXY_TEST": {
                                                                                     "api_variant": "momentary_last_position",
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Oxygen Indicator Test",
                                                                                      "identifier": "ENVCP_OXY_TEST",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 4394,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 4096,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 12,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "push_button"
                                                                         },
                                                     "ENVCP_PITOT_HEAT": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Pitot Heat",
                                                                                      "identifier": "ENVCP_PITOT_HEAT",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 4408,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 1,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 0,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                     "ENVCP_TEMP_LEVEL": {
                                                                                 "category": "Environment Control Panel",
                                                                             "control_type": "limited_dial",
                                                                              "description": "Temp Level Control",
                                                                               "identifier": "ENVCP_TEMP_LEVEL",
                                                                                   "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": 4412,
                                                                                                 "description": "position of the potentiometer",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         },
                                                     "ENVCP_TEMP_PRESS": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Temperature/Pressure Control",
                                                                                      "identifier": "ENVCP_TEMP_PRESS",
                                                                                          "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": 4408,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 12,
                                                                                                          "max_value": 2,
                                                                                                           "shift_by": 2,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "limited_rotary"
                                                                         },
                                               "ENVCP_WINDSHIELD_DEFOG": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Windshield Defog/Deice",
                                                                                      "identifier": "ENVCP_WINDSHIELD_DEFOG",
                                                                                          "inputs": [ {
                                                                                                        "description": "switch to previous or next state",
                                                                                                          "interface": "fixed_step"
                                                                                                    }, {
                                                                                                        "description": "set position",
                                                                                                          "interface": "set_state",
                                                                                                          "max_value": 1
                                                                                                    }, {
                                                                                                           "argument": "TOGGLE",
                                                                                                        "description": "Toggle switch state",
                                                                                                          "interface": "action"
                                                                                                    } ],
                                                                             "momentary_positions": "none",
                                                                                         "outputs": [ {
                                                                                                            "address": 4394,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 8192,
                                                                                                          "max_value": 1,
                                                                                                           "shift_by": 13,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "toggle_switch"
                                                                         },
                                                           "ENVCP_WRRW": {
                                                                                        "category": "Environment Control Panel",
                                                                                    "control_type": "selector",
                                                                                     "description": "Windshield Rain Removal/Wash",
                                                                                      "identifier": "ENVCP_WRRW",
                                                                                          "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": 4394,
                                                                                                        "description": "selector position",
                                                                                                               "mask": 49152,
                                                                                                          "max_value": 2,
                                                                                                           "shift_by": 14,
                                                                                                             "suffix": "",
                                                                                                               "type": "integer"
                                                                                                    } ],
                                                                                "physical_variant": "limited_rotary"
                                                                         },
                                                           "OXY_VOLUME": {
                                                                                 "category": "Environment Control Panel",
                                                                             "control_type": "analog_gauge",
                                                                              "description": "Oxygen Volume (0 to 5 liters)",
                                                                               "identifier": "OXY_VOLUME",
                                                                                   "inputs": [  ],
                                                                                  "outputs": [ {
                                                                                                     "address": 4402,
                                                                                                 "description": "gauge position",
                                                                                                        "mask": 65535,
                                                                                                   "max_value": 65535,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ]
                                                                         }
                                           },
                             "Front Dash": {
                                                  "CANOPY_UNLOCKED": {
                                                                             "category": "Front Dash",
                                                                         "control_type": "led",
                                                                          "description": "CANOPY UNLOCKED Indicator",
                                                                           "identifier": "CANOPY_UNLOCKED",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 4314,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 4,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 2,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                        "GUN_READY": {
                                                                             "category": "Front Dash",
                                                                         "control_type": "led",
                                                                          "description": "GUN READY Indicator",
                                                                           "identifier": "GUN_READY",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 4134,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 32768,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 15,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                    "MARKER_BEACON": {
                                                                             "category": "Front Dash",
                                                                         "control_type": "led",
                                                                          "description": "MARKER BEACON Indicator",
                                                                           "identifier": "MARKER_BEACON",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 4314,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 2,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 1,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                               "NOSEWHEEL_STEERING": {
                                                                             "category": "Front Dash",
                                                                         "control_type": "led",
                                                                          "description": "Nosewheel Steering Indicator",
                                                                           "identifier": "NOSEWHEEL_STEERING",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 4314,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 1,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 0,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     }
                                           },
                             "Fuel Panel": {
                                                  "FQIS_SELECT": {
                                                                                "category": "Fuel Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Fuel Display Selector",
                                                                              "identifier": "FQIS_SELECT",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 4
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4358,
                                                                                                "description": "selector position",
                                                                                                       "mask": 7168,
                                                                                                  "max_value": 4,
                                                                                                   "shift_by": 10,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                    "FQIS_TEST": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Fuel Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Fuel Gauge Test",
                                                                              "identifier": "FQIS_TEST",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4358,
                                                                                                "description": "selector position",
                                                                                                       "mask": 512,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 9,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                 "FUEL_QTY_100": {
                                                                         "category": "Fuel Panel",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Fuel Quantity Counter 100",
                                                                       "identifier": "FUEL_QTY_100",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4306,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                "FUEL_QTY_1000": {
                                                                         "category": "Fuel Panel",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Fuel Quantity Counter 1000",
                                                                       "identifier": "FUEL_QTY_1000",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4304,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "FUEL_QTY_10000": {
                                                                         "category": "Fuel Panel",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Fuel Quantity Counter 10000",
                                                                       "identifier": "FUEL_QTY_10000",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4302,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                   "FUEL_QTY_L": {
                                                                         "category": "Fuel Panel",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Fuel Qty Left",
                                                                       "identifier": "FUEL_QTY_L",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4298,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                   "FUEL_QTY_R": {
                                                                         "category": "Fuel Panel",
                                                                     "control_type": "analog_gauge",
                                                                      "description": "Fuel Qty Right",
                                                                       "identifier": "FUEL_QTY_R",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4300,
                                                                                         "description": "gauge position",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                           },
              "Fuel System Control Panel": {
                                                         "FSCP_AMPL": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Signal Amplifier NORM - OVERRIDE",
                                                                                   "identifier": "FSCP_AMPL",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 1024,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 10,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                 "FSCP_BOOST_MAIN_L": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Boost Pumps Main Fuselage Left",
                                                                                   "identifier": "FSCP_BOOST_MAIN_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 256,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 8,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                 "FSCP_BOOST_MAIN_R": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Boost Pumps Main Fuselage Right",
                                                                                   "identifier": "FSCP_BOOST_MAIN_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 512,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 9,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                 "FSCP_BOOST_WING_L": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Boost Pumps Left Wing",
                                                                                   "identifier": "FSCP_BOOST_WING_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 64,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 6,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                 "FSCP_BOOST_WING_R": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Boost Pumps Right Wing",
                                                                                   "identifier": "FSCP_BOOST_WING_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 128,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 7,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                    "FSCP_CROSSFEED": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Crossfeed",
                                                                                   "identifier": "FSCP_CROSSFEED",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 5,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                "FSCP_EXT_TANKS_FUS": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "External Fuselage Tanks Boost Pumps",
                                                                                   "identifier": "FSCP_EXT_TANKS_FUS",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                               "FSCP_EXT_TANKS_WING": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "External Wing Tanks Boost Pumps",
                                                                                   "identifier": "FSCP_EXT_TANKS_WING",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                    "FSCP_FD_MAIN_L": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Fill Disable Main Left",
                                                                                   "identifier": "FSCP_FD_MAIN_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16384,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 14,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                    "FSCP_FD_MAIN_R": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Fill Disable Main Right",
                                                                                   "identifier": "FSCP_FD_MAIN_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                    "FSCP_FD_WING_L": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Fill Disable Wing Left",
                                                                                   "identifier": "FSCP_FD_WING_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4096,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 12,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                    "FSCP_FD_WING_R": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Fill Disable Wing Right",
                                                                                   "identifier": "FSCP_FD_WING_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": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8192,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 13,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                   "FSCP_LINE_CHECK": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Line Check",
                                                                                   "identifier": "FSCP_LINE_CHECK",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 2048,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 11,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                   "FSCP_RCVR_LEVER": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Aerial Refueling Slipway Control Lever",
                                                                                   "identifier": "FSCP_RCVR_LEVER",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4358,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 256,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 8,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                      "FSCP_TK_GATE": {
                                                                                     "category": "Fuel System Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "TK Gate",
                                                                                   "identifier": "FSCP_TK_GATE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4348,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      }
                                           },
                           "Glare Shield": {
                                                          "APU_FIRE": {
                                                                              "category": "Glare Shield",
                                                                          "control_type": "led",
                                                                           "description": "APU Fire Indicator",
                                                                            "identifier": "APU_FIRE",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4314,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 16,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 4,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                               "EXT_STORES_JETTISON": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Glare Shield",
                                                                                 "control_type": "selector",
                                                                                  "description": "External Stores Jettison Button",
                                                                                   "identifier": "EXT_STORES_JETTISON",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4374,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8192,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 13,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                     "FIRE_APU_PULL": {
                                                                                     "category": "Glare Shield",
                                                                                 "control_type": "selector",
                                                                                  "description": "APU Fire T-Handle",
                                                                                   "identifier": "FIRE_APU_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": 4440,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 4,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                    "FIRE_EXT_DISCH": {
                                                                                     "category": "Glare Shield",
                                                                                 "control_type": "selector",
                                                                                  "description": "Fire Extinguisher Discharge Left/Off/Right",
                                                                                   "identifier": "FIRE_EXT_DISCH",
                                                                                       "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": 4440,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 48,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "limited_rotary"
                                                                      },
                                                    "FIRE_LENG_PULL": {
                                                                                     "category": "Glare Shield",
                                                                                 "control_type": "selector",
                                                                                  "description": "Left Engine Fire T-Handle",
                                                                                   "identifier": "FIRE_LENG_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": 4440,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 2,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 1,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                    "FIRE_RENG_PULL": {
                                                                                     "category": "Glare Shield",
                                                                                 "control_type": "selector",
                                                                                  "description": "Right Engine Fire T-Handle",
                                                                                   "identifier": "FIRE_RENG_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": 4440,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                        "L_ENG_FIRE": {
                                                                              "category": "Glare Shield",
                                                                          "control_type": "led",
                                                                           "description": "Left Engine Fire Indicator",
                                                                            "identifier": "L_ENG_FIRE",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4314,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 8,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 3,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                        "R_ENG_FIRE": {
                                                                              "category": "Glare Shield",
                                                                          "control_type": "led",
                                                                           "description": "Right Engine Fire Indicator",
                                                                            "identifier": "R_ENG_FIRE",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4314,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 32,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 5,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      }
                                           },
                                   "HARS": {
                                               "HARS_FAST_ERECT": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "HARS",
                                                                             "control_type": "selector",
                                                                              "description": "HARS Fast Erect Button",
                                                                               "identifier": "HARS_FAST_ERECT",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4518,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 2048,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 11,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                      "HARS_HDG": {
                                                                          "category": "HARS",
                                                                      "control_type": "limited_dial",
                                                                       "description": "HARS Heading",
                                                                        "identifier": "HARS_HDG",
                                                                            "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": 4534,
                                                                                          "description": "position of the potentiometer",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                 "HARS_LATITUDE": {
                                                                          "category": "HARS",
                                                                      "control_type": "limited_dial",
                                                                       "description": "HARS Latitude Dial",
                                                                        "identifier": "HARS_LATITUDE",
                                                                            "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": 4532,
                                                                                          "description": "position of the potentiometer",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "HARS_MAGVAR": {
                                                                                 "category": "HARS",
                                                                             "control_type": "selector",
                                                                              "description": "HARS MAG VAR",
                                                                               "identifier": "HARS_MAGVAR",
                                                                                   "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": 4518,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 49152,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 14,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                                       "HARS_NS": {
                                                                                 "category": "HARS",
                                                                             "control_type": "selector",
                                                                              "description": "HARS N/S toggle switch",
                                                                               "identifier": "HARS_NS",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4518,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 8192,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 13,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                      "HARS_PTS": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "HARS",
                                                                             "control_type": "selector",
                                                                              "description": "HARS Push-to-Sync",
                                                                               "identifier": "HARS_PTS",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4536,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 1,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                 "HARS_SLAVE_DG": {
                                                                                 "category": "HARS",
                                                                             "control_type": "selector",
                                                                              "description": "HARS SLAVE-DG Mode",
                                                                               "identifier": "HARS_SLAVE_DG",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4518,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 4096,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                     "HARS_SYNC": {
                                                                          "category": "HARS",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "HARS Sync",
                                                                        "identifier": "HARS_SYNC",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4204,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  }
                                           },
                                    "HSI": {
                                                   "HSI_BEARING1": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Bearing Pointer 1",
                                                                         "identifier": "HSI_BEARING1",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4174,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "HSI_BEARING2": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Bearing Pointer 2",
                                                                         "identifier": "HSI_BEARING2",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4176,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "HSI_BEARING_FLAG": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Bearing Flag",
                                                                         "identifier": "HSI_BEARING_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4170,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "HSI_CC_A": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Course Counter A",
                                                                         "identifier": "HSI_CC_A",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4182,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "HSI_CC_B": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Course Counter B",
                                                                         "identifier": "HSI_CC_B",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4184,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                        "HSI_CRS": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Course",
                                                                         "identifier": "HSI_CRS",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4180,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "HSI_CRS_KNOB": {
                                                                           "category": "HSI",
                                                                       "control_type": "variable_step_dial",
                                                                        "description": "Course Select Knob",
                                                                         "identifier": "HSI_CRS_KNOB",
                                                                             "inputs": [ {
                                                                                              "description": "rotate the knob",
                                                                                                "interface": "variable_step",
                                                                                                "max_value": 65535,
                                                                                           "suggested_step": 3200
                                                                                       } ],
                                                                            "outputs": [ {
                                                                                               "address": 4442,
                                                                                           "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "HSI_DEVIATION": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Deviation",
                                                                         "identifier": "HSI_DEVIATION",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4194,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                        "HSI_HDG": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Heading",
                                                                         "identifier": "HSI_HDG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4172,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "HSI_HDG_BUG": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Heading Bug",
                                                                         "identifier": "HSI_HDG_BUG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4178,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "HSI_HDG_KNOB": {
                                                                           "category": "HSI",
                                                                       "control_type": "variable_step_dial",
                                                                        "description": "Heading Select Knob",
                                                                         "identifier": "HSI_HDG_KNOB",
                                                                             "inputs": [ {
                                                                                              "description": "rotate the knob",
                                                                                                "interface": "variable_step",
                                                                                                "max_value": 65535,
                                                                                           "suggested_step": 3200
                                                                                       } ],
                                                                            "outputs": [ {
                                                                                               "address": 4444,
                                                                                           "description": "rotation of the knob (not the value being manipulated!)",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                "HSI_PWROFF_FLAG": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Poweroff Flag",
                                                                         "identifier": "HSI_PWROFF_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4166,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "HSI_RANGE_FLAG": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Range Flag",
                                                                         "identifier": "HSI_RANGE_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4168,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "HSI_RC_A": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Range Counter A",
                                                                         "identifier": "HSI_RC_A",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4186,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "HSI_RC_B": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Range Counter B",
                                                                         "identifier": "HSI_RC_B",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4188,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "HSI_RC_C": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Range Counter C",
                                                                         "identifier": "HSI_RC_C",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4190,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "HSI_RC_D": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI Range Counter D",
                                                                         "identifier": "HSI_RC_D",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4192,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "HSI_TOFROM1": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI TO/FROM 1",
                                                                         "identifier": "HSI_TOFROM1",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4196,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "HSI_TOFROM2": {
                                                                           "category": "HSI",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "HSI TO/FROM 2",
                                                                         "identifier": "HSI_TOFROM2",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4198,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                           },
                                    "HUD": {
                                               "AIR_REFUEL_DISCONNECT": {
                                                                                "category": "HUD",
                                                                            "control_type": "led",
                                                                             "description": "Air Refuel DISCONNECT",
                                                                              "identifier": "AIR_REFUEL_DISCONNECT",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 4134,
                                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                                       "mask": 512,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 9,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        },
                                                  "AIR_REFUEL_LATCHED": {
                                                                                "category": "HUD",
                                                                            "control_type": "led",
                                                                             "description": "Air Refuel LATCHED",
                                                                              "identifier": "AIR_REFUEL_LATCHED",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 4134,
                                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                                       "mask": 256,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 8,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        },
                                                    "AIR_REFUEL_READY": {
                                                                                "category": "HUD",
                                                                            "control_type": "led",
                                                                             "description": "Air Refuel READY",
                                                                              "identifier": "AIR_REFUEL_READY",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 4114,
                                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        },
                                                    "AOA_INDEXER_HIGH": {
                                                                                "category": "HUD",
                                                                            "control_type": "led",
                                                                             "description": "AOA Indexer High",
                                                                              "identifier": "AOA_INDEXER_HIGH",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 4114,
                                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                                       "mask": 4096,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 12,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        },
                                                     "AOA_INDEXER_LOW": {
                                                                                "category": "HUD",
                                                                            "control_type": "led",
                                                                             "description": "AOA Indexer Low",
                                                                              "identifier": "AOA_INDEXER_LOW",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 4114,
                                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                                       "mask": 16384,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 14,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        },
                                                  "AOA_INDEXER_NORMAL": {
                                                                                "category": "HUD",
                                                                            "control_type": "led",
                                                                             "description": "AOA Indexer Normal",
                                                                              "identifier": "AOA_INDEXER_NORMAL",
                                                                                  "inputs": [  ],
                                                                                 "outputs": [ {
                                                                                                    "address": 4114,
                                                                                                "description": "0 if light is off, 1 if light is on",
                                                                                                       "mask": 8192,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 13,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ]
                                                                        }
                                           },
                                    "IFF": {
                                                          "IFF_CODE": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "discrete_dial",
                                                                                  "description": "IFF Code: ZERO - B - A - (HOLD)",
                                                                                   "identifier": "IFF_CODE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4378,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 49152,
                                                                                                       "max_value": 3,
                                                                                                        "shift_by": 14,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                        "IFF_MASTER": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "IFF Master: OFF - STBY - LOW - NORM - EMER",
                                                                                   "identifier": "IFF_MASTER",
                                                                                       "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": 4382,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 57344,
                                                                                                       "max_value": 4,
                                                                                                        "shift_by": 13,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                     "IFF_MIC_IDENT": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "RAD Test/Mon",
                                                                                   "identifier": "IFF_MIC_IDENT",
                                                                                       "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": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 12,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 2,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                  "IFF_MODE1_WHEEL1": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Mode-1 Wheel 1",
                                                                                   "identifier": "IFF_MODE1_WHEEL1",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 7
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 112,
                                                                                                       "max_value": 7,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                  "IFF_MODE1_WHEEL2": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Mode-1 Wheel 2",
                                                                                   "identifier": "IFF_MODE1_WHEEL2",
                                                                                       "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": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 384,
                                                                                                       "max_value": 3,
                                                                                                        "shift_by": 7,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                 "IFF_MODE3A_WHEEL1": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Mode-3A Wheel 1",
                                                                                   "identifier": "IFF_MODE3A_WHEEL1",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 7
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 3584,
                                                                                                       "max_value": 7,
                                                                                                        "shift_by": 9,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                 "IFF_MODE3A_WHEEL2": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Mode-3A Wheel 2",
                                                                                   "identifier": "IFF_MODE3A_WHEEL2",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 7
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 28672,
                                                                                                       "max_value": 7,
                                                                                                        "shift_by": 12,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                 "IFF_MODE3A_WHEEL3": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Mode-3A Wheel 3",
                                                                                   "identifier": "IFF_MODE3A_WHEEL3",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 7
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4394,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 7,
                                                                                                       "max_value": 7,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                 "IFF_MODE3A_WHEEL4": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Mode-3A Wheel 4",
                                                                                   "identifier": "IFF_MODE3A_WHEEL4",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 7
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4394,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 56,
                                                                                                       "max_value": 7,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                        "IFF_ON_OUT": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "IFF On/Out",
                                                                                   "identifier": "IFF_ON_OUT",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4386,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                               "IFF_OUT_AUDIO_LIGHT": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "IFF Out: LIGHT - OFF - AUDIO",
                                                                                   "identifier": "IFF_OUT_AUDIO_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": 4386,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 24576,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 13,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "limited_rotary"
                                                                      },
                                                       "IFF_RADTEST": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "RAD Test/Mon",
                                                                                   "identifier": "IFF_RADTEST",
                                                                                       "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": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 3,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 0,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                     "IFF_REPLY_DIM": {
                                                                              "category": "IFF",
                                                                          "control_type": "limited_dial",
                                                                           "description": "IFF Reply Dim",
                                                                            "identifier": "IFF_REPLY_DIM",
                                                                                "inputs": [ {
                                                                                              "description": "set the position of the dial",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 65535
                                                                                          }, {
                                                                                                 "description": "turn the dial left or right",
                                                                                                   "interface": "variable_step",
                                                                                                   "max_value": 65535,
                                                                                              "suggested_step": 3200
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 4396,
                                                                                              "description": "position of the potentiometer",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                    "IFF_REPLY_TEST": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "REPLY Push to Test",
                                                                                   "identifier": "IFF_REPLY_TEST",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4392,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 32768,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 15,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                      "IFF_TEST_DIM": {
                                                                              "category": "IFF",
                                                                          "control_type": "limited_dial",
                                                                           "description": "TEST Reply Dim",
                                                                            "identifier": "IFF_TEST_DIM",
                                                                                "inputs": [ {
                                                                                              "description": "set the position of the dial",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 65535
                                                                                          }, {
                                                                                                 "description": "turn the dial left or right",
                                                                                                   "interface": "variable_step",
                                                                                                   "max_value": 65535,
                                                                                              "suggested_step": 3200
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 4398,
                                                                                              "description": "position of the potentiometer",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                       "IFF_TEST_M1": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Test M-1",
                                                                                   "identifier": "IFF_TEST_M1",
                                                                                       "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": 4390,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 768,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 8,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                       "IFF_TEST_M2": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Test M-2",
                                                                                   "identifier": "IFF_TEST_M2",
                                                                                       "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": 4390,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 3072,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 10,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                       "IFF_TEST_M3": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Test M-3",
                                                                                   "identifier": "IFF_TEST_M3",
                                                                                       "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": 4390,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 12288,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 12,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                       "IFF_TEST_M4": {
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "Test M-4",
                                                                                   "identifier": "IFF_TEST_M4",
                                                                                       "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": 4390,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 49152,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 14,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "infinite_rotary"
                                                                      },
                                                     "IFF_TEST_TEST": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "IFF",
                                                                                 "control_type": "selector",
                                                                                  "description": "TEST Push to Test",
                                                                                   "identifier": "IFF_TEST_TEST",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4394,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 64,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 6,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      }
                                           },
                              "ILS Panel": {
                                               "ILS_KHZ": {
                                                                         "category": "ILS Panel",
                                                                     "control_type": "selector",
                                                                      "description": "ILS Frequency KHz",
                                                                       "identifier": "ILS_KHZ",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 9
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 4456,
                                                                                         "description": "selector position",
                                                                                                "mask": 1920,
                                                                                           "max_value": 9,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "_INT",
                                                                                                "type": "integer"
                                                                                     }, {
                                                                                             "address": 4466,
                                                                                         "description": "possible values: \"10\" \"15\" \"30\" \"35\" \"50\" \"55\" \"70\" \"75\" \"90\" \"95\" ",
                                                                                          "max_length": 2,
                                                                                              "suffix": "_STR",
                                                                                                "type": "string"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                               "ILS_MHZ": {
                                                                         "category": "ILS Panel",
                                                                     "control_type": "selector",
                                                                      "description": "ILS Frequency MHz",
                                                                       "identifier": "ILS_MHZ",
                                                                           "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": 4456,
                                                                                         "description": "selector position",
                                                                                                "mask": 96,
                                                                                           "max_value": 3,
                                                                                            "shift_by": 5,
                                                                                              "suffix": "_INT",
                                                                                                "type": "integer"
                                                                                     }, {
                                                                                             "address": 4462,
                                                                                         "description": "possible values: \"108\" \"109\" \"110\" \"111\" ",
                                                                                          "max_length": 3,
                                                                                              "suffix": "_STR",
                                                                                                "type": "string"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                               "ILS_PWR": {
                                                                         "category": "ILS Panel",
                                                                     "control_type": "selector",
                                                                      "description": "ILS Power",
                                                                       "identifier": "ILS_PWR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 4456,
                                                                                         "description": "selector position",
                                                                                                "mask": 16,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                               "ILS_VOL": {
                                                                  "category": "ILS Panel",
                                                              "control_type": "limited_dial",
                                                               "description": "ILS Volume",
                                                                "identifier": "ILS_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": 4468,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                                           },
                         "Intercom Panel": {
                                               "INT_AIM_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "AIM Un-Mute",
                                                                              "identifier": "INT_AIM_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 4,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 2,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_AIM_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "AIM Volume",
                                                                       "identifier": "INT_AIM_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": 4522,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                     "INT_CALL": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Call Button",
                                                                              "identifier": "INT_CALL",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1024,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 10,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                "INT_FM_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "FM Un-Mute",
                                                                              "identifier": "INT_FM_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4508,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                   "INT_FM_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "FM Volume",
                                                                       "identifier": "INT_FM_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": 4514,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                       "INT_HM": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "HM Switch",
                                                                              "identifier": "INT_HM",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 64,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 6,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 },
                                               "INT_IFF_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "IFF Un-Mute",
                                                                              "identifier": "INT_IFF_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 8,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 3,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_IFF_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "IFF Volume",
                                                                       "identifier": "INT_IFF_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": 4524,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "INT_ILS_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "ILS Un-Mute",
                                                                              "identifier": "INT_ILS_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 16,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 4,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_ILS_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "ILS Volume",
                                                                       "identifier": "INT_ILS_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": 4526,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "INT_INT_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "INT Un-Mute",
                                                                              "identifier": "INT_INT_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4500,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32768,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 15,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_INT_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "INT Volume",
                                                                       "identifier": "INT_INT_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": 4512,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                     "INT_MODE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "Intercom Selector Switch: INT / FM / VHF / HF / Blank",
                                                                              "identifier": "INT_MODE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 4
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 896,
                                                                                                  "max_value": 4,
                                                                                                   "shift_by": 7,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                               "INT_TCN_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "TCN Un-Mute",
                                                                              "identifier": "INT_TCN_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 32,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 5,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_TCN_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "TCN Volume",
                                                                       "identifier": "INT_TCN_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": 4528,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "INT_UHF_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "UHF Un-Mute",
                                                                              "identifier": "INT_UHF_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 2,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 1,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_UHF_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "UHF Volume",
                                                                       "identifier": "INT_UHF_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": 4520,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "INT_VHF_UNMUTE": {
                                                                                "category": "Intercom Panel",
                                                                            "control_type": "selector",
                                                                             "description": "VHF Un-Mute",
                                                                              "identifier": "INT_VHF_UNMUTE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4518,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                  "INT_VHF_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "VHF Volume",
                                                                       "identifier": "INT_VHF_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": 4516,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                      "INT_VOL": {
                                                                         "category": "Intercom Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Intercom Volume",
                                                                       "identifier": "INT_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": 4530,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                           },
                            "LASTE Panel": {
                                                 "LASTE_AP_MODE": {
                                                                                 "category": "LASTE Panel",
                                                                             "control_type": "selector",
                                                                              "description": "AP MODE",
                                                                               "identifier": "LASTE_AP_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": 4360,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 96,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 5,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                               "LASTE_AP_TOGGLE": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "LASTE Panel",
                                                                             "control_type": "selector",
                                                                              "description": "Autopilot Engage/Disengage",
                                                                               "identifier": "LASTE_AP_TOGGLE",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4360,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 128,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 7,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                     "LASTE_EAC": {
                                                                          "category": "LASTE Panel",
                                                                      "control_type": "electrically_held_switch",
                                                                       "description": "EAC On/Off",
                                                                        "identifier": "LASTE_EAC",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      } ],
                                                                           "outputs": [ {
                                                                                              "address": 4360,
                                                                                          "description": "switch position -- 0 = off, 1 = on",
                                                                                                 "mask": 256,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                "LASTE_RDR_ALTM": {
                                                                                 "category": "LASTE Panel",
                                                                             "control_type": "selector",
                                                                              "description": "Radar Altimeter",
                                                                               "identifier": "LASTE_RDR_ALTM",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4360,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 512,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 9,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  }
                                           },
    "Landing Gear and Flap Control Panel": {
                                                  "ANTI_SKID_SWITCH": {
                                                                              "category": "Landing Gear and Flap Control Panel",
                                                                          "control_type": "electrically_held_switch",
                                                                           "description": "Anti-Skid Switch",
                                                                            "identifier": "ANTI_SKID_SWITCH",
                                                                                "inputs": [ {
                                                                                              "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                                "interface": "set_state",
                                                                                                "max_value": 1
                                                                                          } ],
                                                                               "outputs": [ {
                                                                                                  "address": 4368,
                                                                                              "description": "switch position -- 0 = off, 1 = on",
                                                                                                     "mask": 128,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 7,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                 "DOWNLOCK_OVERRIDE": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Landing Gear and Flap Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Downlock Override Button",
                                                                                   "identifier": "DOWNLOCK_OVERRIDE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4368,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                  "ENGINE_TEMS_DATA": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Landing Gear and Flap Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "TEMS Data",
                                                                                   "identifier": "ENGINE_TEMS_DATA",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4360,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                          "FLAP_POS": {
                                                                              "category": "Landing Gear and Flap Control Panel",
                                                                          "control_type": "analog_gauge",
                                                                           "description": "Flap Position Indicator",
                                                                            "identifier": "FLAP_POS",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4256,
                                                                                              "description": "gauge position",
                                                                                                     "mask": 65535,
                                                                                                "max_value": 65535,
                                                                                                 "shift_by": 0,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                 "GEAR_HORN_SILENCE": {
                                                                                  "api_variant": "momentary_last_position",
                                                                                     "category": "Landing Gear and Flap Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Landing Gear Horn Silence",
                                                                                   "identifier": "GEAR_HORN_SILENCE",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4338,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 16,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 4,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "push_button"
                                                                      },
                                                        "GEAR_LEVER": {
                                                                                     "category": "Landing Gear and Flap Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Gear Lever DOWN - UP",
                                                                                   "identifier": "GEAR_LEVER",
                                                                                       "inputs": [ {
                                                                                                     "description": "switch to previous or next state",
                                                                                                       "interface": "fixed_step"
                                                                                                 }, {
                                                                                                     "description": "set position",
                                                                                                       "interface": "set_state",
                                                                                                       "max_value": 1
                                                                                                 }, {
                                                                                                        "argument": "TOGGLE",
                                                                                                     "description": "Toggle switch state",
                                                                                                       "interface": "action"
                                                                                                 } ],
                                                                          "momentary_positions": "none",
                                                                                      "outputs": [ {
                                                                                                         "address": 4368,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 8,
                                                                                                       "max_value": 1,
                                                                                                        "shift_by": 3,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "toggle_switch"
                                                                      },
                                                       "GEAR_L_SAFE": {
                                                                              "category": "Landing Gear and Flap Control Panel",
                                                                          "control_type": "led",
                                                                           "description": "Left Gear Safe",
                                                                            "identifier": "GEAR_L_SAFE",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4134,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 4096,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 12,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                       "GEAR_N_SAFE": {
                                                                              "category": "Landing Gear and Flap Control Panel",
                                                                          "control_type": "led",
                                                                           "description": "Nose Gear Safe",
                                                                            "identifier": "GEAR_N_SAFE",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4134,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 2048,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 11,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                       "GEAR_R_SAFE": {
                                                                              "category": "Landing Gear and Flap Control Panel",
                                                                          "control_type": "led",
                                                                           "description": "Right Gear Safe",
                                                                            "identifier": "GEAR_R_SAFE",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4134,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 8192,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 13,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                               "HANDLE_GEAR_WARNING": {
                                                                              "category": "Landing Gear and Flap Control Panel",
                                                                          "control_type": "led",
                                                                           "description": "Handle Gear Warning Light",
                                                                            "identifier": "HANDLE_GEAR_WARNING",
                                                                                "inputs": [  ],
                                                                               "outputs": [ {
                                                                                                  "address": 4134,
                                                                                              "description": "0 if light is off, 1 if light is on",
                                                                                                     "mask": 16384,
                                                                                                "max_value": 1,
                                                                                                 "shift_by": 14,
                                                                                                   "suffix": "",
                                                                                                     "type": "integer"
                                                                                          } ]
                                                                      },
                                                    "LANDING_LIGHTS": {
                                                                                     "category": "Landing Gear and Flap Control Panel",
                                                                                 "control_type": "selector",
                                                                                  "description": "Landing Lights TAXI/OFF/LAND",
                                                                                   "identifier": "LANDING_LIGHTS",
                                                                                       "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": 4420,
                                                                                                     "description": "selector position",
                                                                                                            "mask": 6144,
                                                                                                       "max_value": 2,
                                                                                                        "shift_by": 11,
                                                                                                          "suffix": "",
                                                                                                            "type": "integer"
                                                                                                 } ],
                                                                             "physical_variant": "limited_rotary"
                                                                      }
                                           },
                              "Left MFCD": {
                                                "LMFD_01": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 1",
                                                                        "identifier": "LMFD_01",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4314,
                                                                                          "description": "selector position",
                                                                                                 "mask": 2048,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 11,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_02": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 2",
                                                                        "identifier": "LMFD_02",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4314,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4096,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 12,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_03": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 3",
                                                                        "identifier": "LMFD_03",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4314,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8192,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_04": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 4",
                                                                        "identifier": "LMFD_04",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4314,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16384,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 14,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_05": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 5",
                                                                        "identifier": "LMFD_05",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4314,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32768,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 15,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_06": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 6",
                                                                        "identifier": "LMFD_06",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_07": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 7",
                                                                        "identifier": "LMFD_07",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 2,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 1,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_08": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 8",
                                                                        "identifier": "LMFD_08",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 2,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_09": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 9",
                                                                        "identifier": "LMFD_09",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 3,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_10": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 10",
                                                                        "identifier": "LMFD_10",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 4,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_11": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 11",
                                                                        "identifier": "LMFD_11",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 5,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_12": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 12",
                                                                        "identifier": "LMFD_12",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 64,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 6,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_13": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 13",
                                                                        "identifier": "LMFD_13",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 128,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 7,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_14": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 14",
                                                                        "identifier": "LMFD_14",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 256,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_15": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 15",
                                                                        "identifier": "LMFD_15",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 512,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_16": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 16",
                                                                        "identifier": "LMFD_16",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1024,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_17": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 17",
                                                                        "identifier": "LMFD_17",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 2048,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 11,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_18": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 18",
                                                                        "identifier": "LMFD_18",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4096,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 12,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_19": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 19",
                                                                        "identifier": "LMFD_19",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8192,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "LMFD_20": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 20",
                                                                        "identifier": "LMFD_20",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16384,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 14,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                               "LMFD_ADJ": {
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "ADJ",
                                                                        "identifier": "LMFD_ADJ",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 3,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "LMFD_BRT": {
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "BRT",
                                                                        "identifier": "LMFD_BRT",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 48,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 4,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "LMFD_CON": {
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "CON",
                                                                        "identifier": "LMFD_CON",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 192,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 6,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "LMFD_DSP": {
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "DSP",
                                                                        "identifier": "LMFD_DSP",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 12,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 2,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "LMFD_PWR": {
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "PWR OFF - NT - DAY",
                                                                        "identifier": "LMFD_PWR",
                                                                            "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": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 3072,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "limited_rotary"
                                                           },
                                               "LMFD_SYM": {
                                                                          "category": "Left MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "SYM",
                                                                        "identifier": "LMFD_SYM",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 768,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           }
                                           },
             "Light System Control Panel": {
                                                  "LCP_ACCEL_COMP": {
                                                                                   "category": "Light System Control Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Accelerometer and Compass Lights",
                                                                                 "identifier": "LCP_ACCEL_COMP",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4420,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 1024,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 10,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                               "LCP_ANTICOLLISION": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "electrically_held_switch",
                                                                         "description": "Anticollision Lights",
                                                                          "identifier": "LCP_ANTICOLLISION",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4420,
                                                                                            "description": "switch position -- 0 = off, 1 = on",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                    "LCP_AUX_INST": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Aux Instrument Lights",
                                                                          "identifier": "LCP_AUX_INST",
                                                                              "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": 4428,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                     "LCP_CONSOLE": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Console Lights",
                                                                          "identifier": "LCP_CONSOLE",
                                                                              "inputs": [ {
                                                                                            "description": "set the position of the dial",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 65535
                                                                                        }, {
                                                                                               "description": "turn the dial left or right",
                                                                                                 "interface": "variable_step",
                                                                                                 "max_value": 65535,
                                                                                            "suggested_step": 3200
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4432,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                    "LCP_ENG_INST": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Engine Instrument Lights",
                                                                          "identifier": "LCP_ENG_INST",
                                                                              "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": 4424,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                 "LCP_FLIGHT_INST": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Flight Instrument Lights",
                                                                          "identifier": "LCP_FLIGHT_INST",
                                                                              "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": 4426,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                       "LCP_FLOOD": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Flood Lights",
                                                                          "identifier": "LCP_FLOOD",
                                                                              "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": 4430,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                   "LCP_FORMATION": {
                                                                            "category": "Light System Control Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Formation Lights",
                                                                          "identifier": "LCP_FORMATION",
                                                                              "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": 4422,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                  "LCP_NOSE_ILLUM": {
                                                                                   "category": "Light System Control Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Nose Illumination",
                                                                                 "identifier": "LCP_NOSE_ILLUM",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4420,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 256,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                    "LCP_POSITION": {
                                                                                   "category": "Light System Control Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Position Lights FLASH/OFF/STEADY",
                                                                                 "identifier": "LCP_POSITION",
                                                                                     "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": 4420,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 12,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 2,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                               "LCP_SIGNAL_LIGHTS": {
                                                                                   "category": "Light System Control Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Signal Lights",
                                                                                 "identifier": "LCP_SIGNAL_LIGHTS",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4420,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 512,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 9,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    }
                                           },
                                   "Misc": {
                                                              "AUX_GEAR": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Auxiliary Landing Gear Handle",
                                                                                       "identifier": "AUX_GEAR",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4536,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 4096,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 12,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                         "AUX_GEAR_LOCK": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Auxiliary Landing Gear Handle Lock Button",
                                                                                       "identifier": "AUX_GEAR_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": 4536,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                      "CANOPY_DISENGAGE": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Canopy actuator disengage lever",
                                                                                       "identifier": "CANOPY_DISENGAGE",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4538,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 512,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 9,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                           "CANOPY_JTSN": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Canopy Jettison",
                                                                                       "identifier": "CANOPY_JTSN",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4538,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1024,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 10,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                    "CANOPY_JTSN_UNLOCK": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Canopy Jettison Unlock",
                                                                                       "identifier": "CANOPY_JTSN_UNLOCK",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4538,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 2048,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                           "CANOPY_OPEN": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Canopy Open Switch",
                                                                                       "identifier": "CANOPY_OPEN",
                                                                                           "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": 4508,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 24576,
                                                                                                           "max_value": 2,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "limited_rotary"
                                                                          },
                                                            "EMER_BRAKE": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Emergency Brake",
                                                                                       "identifier": "EMER_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": 4494,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                     "GND_SAFE_OVERRIDE": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Ground Safety Override",
                                                                                       "identifier": "GND_SAFE_OVERRIDE",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4378,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 8192,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 13,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                               "GND_SAFE_OVERRIDE_COVER": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Ground Safety Override Switch Cover",
                                                                                       "identifier": "GND_SAFE_OVERRIDE_COVER",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4374,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                         "LADDER_EXTEND": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Extend Boarding Ladder Button",
                                                                                       "identifier": "LADDER_EXTEND",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4538,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 1,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 0,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          },
                                                   "LADDER_EXTEND_COVER": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Extend Boarding Ladder Button Cover",
                                                                                       "identifier": "LADDER_EXTEND_COVER",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4536,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 32768,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 15,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "toggle_switch"
                                                                          },
                                                           "SEAT_ADJUST": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Seat Adjust",
                                                                                       "identifier": "SEAT_ADJUST",
                                                                                           "inputs": [ {
                                                                                                         "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 2
                                                                                                     } ],
                                                                              "momentary_positions": "first_and_last",
                                                                                          "outputs": [ {
                                                                                                             "address": 4508,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 6144,
                                                                                                           "max_value": 2,
                                                                                                            "shift_by": 11,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "rocker_switch"
                                                                          },
                                                              "SEAT_ARM": {
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Seat Arm Handle (0 = ARM, 1 = DISARM)",
                                                                                       "identifier": "SEAT_ARM",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4536,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 16384,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 14,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "limited_rotary"
                                                                          },
                                                             "SUIT_TEST": {
                                                                                      "api_variant": "momentary_last_position",
                                                                                         "category": "Misc",
                                                                                     "control_type": "selector",
                                                                                      "description": "Anti-G Suit Valve Test Button",
                                                                                       "identifier": "SUIT_TEST",
                                                                                           "inputs": [ {
                                                                                                         "description": "switch to previous or next state",
                                                                                                           "interface": "fixed_step"
                                                                                                     }, {
                                                                                                         "description": "set position",
                                                                                                           "interface": "set_state",
                                                                                                           "max_value": 1
                                                                                                     }, {
                                                                                                            "argument": "TOGGLE",
                                                                                                         "description": "Toggle switch state",
                                                                                                           "interface": "action"
                                                                                                     } ],
                                                                              "momentary_positions": "none",
                                                                                          "outputs": [ {
                                                                                                             "address": 4538,
                                                                                                         "description": "selector position",
                                                                                                                "mask": 256,
                                                                                                           "max_value": 1,
                                                                                                            "shift_by": 8,
                                                                                                              "suffix": "",
                                                                                                                "type": "integer"
                                                                                                     } ],
                                                                                 "physical_variant": "push_button"
                                                                          }
                                           },
                                   "NMSP": {
                                                 "NMSP_ABLE_STOW": {
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "Able/Stow Localizer Bars",
                                                                                "identifier": "NMSP_ABLE_STOW",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 64,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 6,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "toggle_switch"
                                                                   },
                                                 "NMSP_ANCHR_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "ANCHR Button",
                                                                                "identifier": "NMSP_ANCHR_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": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 0,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                 "NMSP_ANCHR_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "ANCHR Button LED",
                                                                         "identifier": "NMSP_ANCHR_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4370,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 2,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 1,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "NMSP_EGI_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "EGI Button",
                                                                                "identifier": "NMSP_EGI_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": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 1024,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 10,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                   "NMSP_EGI_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "EGI Button LED",
                                                                         "identifier": "NMSP_EGI_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4368,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 2048,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 11,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                    "NMSP_FM_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "FM LED",
                                                                         "identifier": "NMSP_FM_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4540,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 4,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 2,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "NMSP_HARS_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "HARS Button",
                                                                                "identifier": "NMSP_HARS_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": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 256,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "NMSP_HARS_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "HARS Button LED",
                                                                         "identifier": "NMSP_HARS_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4368,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 512,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 9,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "NMSP_ILS_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "ILS Button",
                                                                                "identifier": "NMSP_ILS_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": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 16,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 4,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                   "NMSP_ILS_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "ILS Button LED",
                                                                         "identifier": "NMSP_ILS_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4370,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 32,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 5,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                               "NMSP_STEERPT_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "STEERPT Button",
                                                                                "identifier": "NMSP_STEERPT_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": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 16384,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 14,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                               "NMSP_STEERPT_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "STEERPT Button LED",
                                                                         "identifier": "NMSP_STEERPT_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4368,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 32768,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 15,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "NMSP_TCN_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "TCN Button",
                                                                                "identifier": "NMSP_TCN_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": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 2,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                   "NMSP_TCN_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "TCN Button LED",
                                                                         "identifier": "NMSP_TCN_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4370,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 8,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 3,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "NMSP_TISL_BTN": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "NMSP",
                                                                              "control_type": "selector",
                                                                               "description": "TISL Button (No Function)",
                                                                                "identifier": "NMSP_TISL_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": 4368,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 4096,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 12,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                  "NMSP_TISL_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "TISL Button LED",
                                                                         "identifier": "NMSP_TISL_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4368,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 8192,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 13,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                   "NMSP_UHF_LED": {
                                                                           "category": "NMSP",
                                                                       "control_type": "led",
                                                                        "description": "UHF LED",
                                                                         "identifier": "NMSP_UHF_LED",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4540,
                                                                                           "description": "0 if light is off, 1 if light is on",
                                                                                                  "mask": 2,
                                                                                             "max_value": 1,
                                                                                              "shift_by": 1,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                           },
                 "Oxygen Regulator Panel": {
                                                 "OXY_DILUTER": {
                                                                               "category": "Oxygen Regulator Panel",
                                                                           "control_type": "selector",
                                                                            "description": "Oxygen Normal/100%",
                                                                             "identifier": "OXY_DILUTER",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 4394,
                                                                                               "description": "selector position",
                                                                                                      "mask": 512,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 9,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                },
                                               "OXY_EMERGENCY": {
                                                                               "category": "Oxygen Regulator Panel",
                                                                           "control_type": "selector",
                                                                            "description": "Oxygen Flow: Emergency / Normal / Test",
                                                                             "identifier": "OXY_EMERGENCY",
                                                                                 "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": 4394,
                                                                                               "description": "selector position",
                                                                                                      "mask": 384,
                                                                                                 "max_value": 2,
                                                                                                  "shift_by": 7,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "limited_rotary"
                                                                },
                                                    "OXY_FLOW": {
                                                                        "category": "Oxygen Regulator Panel",
                                                                    "control_type": "led",
                                                                     "description": "Flow Indicator (on/off)",
                                                                      "identifier": "OXY_FLOW",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 4394,
                                                                                        "description": "0 if light is off, 1 if light is on",
                                                                                               "mask": 2048,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 11,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                   "OXY_PRESS": {
                                                                        "category": "Oxygen Regulator Panel",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Oxygen Pressure Indicator",
                                                                      "identifier": "OXY_PRESS",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 4400,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                  "OXY_SUPPLY": {
                                                                               "category": "Oxygen Regulator Panel",
                                                                           "control_type": "selector",
                                                                            "description": "Oxygen Supply On/Off",
                                                                             "identifier": "OXY_SUPPLY",
                                                                                 "inputs": [ {
                                                                                               "description": "switch to previous or next state",
                                                                                                 "interface": "fixed_step"
                                                                                           }, {
                                                                                               "description": "set position",
                                                                                                 "interface": "set_state",
                                                                                                 "max_value": 1
                                                                                           }, {
                                                                                                  "argument": "TOGGLE",
                                                                                               "description": "Toggle switch state",
                                                                                                 "interface": "action"
                                                                                           } ],
                                                                    "momentary_positions": "none",
                                                                                "outputs": [ {
                                                                                                   "address": 4394,
                                                                                               "description": "selector position",
                                                                                                      "mask": 1024,
                                                                                                 "max_value": 1,
                                                                                                  "shift_by": 10,
                                                                                                    "suffix": "",
                                                                                                      "type": "integer"
                                                                                           } ],
                                                                       "physical_variant": "toggle_switch"
                                                                }
                                           },
                                    "RWR": {
                                               "RWR_BRT": {
                                                                  "category": "RWR",
                                                              "control_type": "limited_dial",
                                                               "description": "Display Brightness",
                                                                "identifier": "RWR_BRT",
                                                                    "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": 4542,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                                           },
                             "Right MFCD": {
                                                "RMFD_01": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 1",
                                                                        "identifier": "RMFD_01",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4316,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32768,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 15,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_02": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 2",
                                                                        "identifier": "RMFD_02",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4096,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 12,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_03": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 3",
                                                                        "identifier": "RMFD_03",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8192,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_04": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 4",
                                                                        "identifier": "RMFD_04",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16384,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 14,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_05": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 5",
                                                                        "identifier": "RMFD_05",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4318,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32768,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 15,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_06": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 6",
                                                                        "identifier": "RMFD_06",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_07": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 7",
                                                                        "identifier": "RMFD_07",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 2,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 1,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_08": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 8",
                                                                        "identifier": "RMFD_08",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 2,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_09": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 9",
                                                                        "identifier": "RMFD_09",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 3,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_10": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 10",
                                                                        "identifier": "RMFD_10",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 4,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_11": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 11",
                                                                        "identifier": "RMFD_11",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 5,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_12": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 12",
                                                                        "identifier": "RMFD_12",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 64,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 6,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_13": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 13",
                                                                        "identifier": "RMFD_13",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 128,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 7,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_14": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 14",
                                                                        "identifier": "RMFD_14",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 256,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_15": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 15",
                                                                        "identifier": "RMFD_15",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 512,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_16": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 16",
                                                                        "identifier": "RMFD_16",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1024,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_17": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 17",
                                                                        "identifier": "RMFD_17",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 2048,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 11,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_18": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 18",
                                                                        "identifier": "RMFD_18",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4096,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 12,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_19": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 19",
                                                                        "identifier": "RMFD_19",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8192,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                                "RMFD_20": {
                                                                       "api_variant": "momentary_last_position",
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "OSB 20",
                                                                        "identifier": "RMFD_20",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 4320,
                                                                                          "description": "selector position",
                                                                                                 "mask": 16384,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 14,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "push_button"
                                                           },
                                               "RMFD_ADJ": {
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "ADJ",
                                                                        "identifier": "RMFD_ADJ",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4322,
                                                                                          "description": "selector position",
                                                                                                 "mask": 3,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "RMFD_BRT": {
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "BRT",
                                                                        "identifier": "RMFD_BRT",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4322,
                                                                                          "description": "selector position",
                                                                                                 "mask": 48,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 4,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "RMFD_CON": {
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "CON",
                                                                        "identifier": "RMFD_CON",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4322,
                                                                                          "description": "selector position",
                                                                                                 "mask": 192,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 6,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "RMFD_DSP": {
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "DSP",
                                                                        "identifier": "RMFD_DSP",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4322,
                                                                                          "description": "selector position",
                                                                                                 "mask": 12,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 2,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           },
                                               "RMFD_PWR": {
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "PWR OFF - NT - DAY",
                                                                        "identifier": "RMFD_PWR",
                                                                            "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": 4322,
                                                                                          "description": "selector position",
                                                                                                 "mask": 3072,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "limited_rotary"
                                                           },
                                               "RMFD_SYM": {
                                                                          "category": "Right MFCD",
                                                                      "control_type": "selector",
                                                                       "description": "SYM",
                                                                        "identifier": "RMFD_SYM",
                                                                            "inputs": [ {
                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "first_and_last",
                                                                           "outputs": [ {
                                                                                              "address": 4322,
                                                                                          "description": "selector position",
                                                                                                 "mask": 768,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "rocker_switch"
                                                           }
                                           },
                              "SAS Panel": {
                                               "SASP_MONITOR_TEST": {
                                                                                   "category": "SAS Panel",
                                                                               "control_type": "selector",
                                                                                "description": "Monitor Test Left/Right",
                                                                                 "identifier": "SASP_MONITOR_TEST",
                                                                                     "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": 4360,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 49152,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 14,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                "SASP_PITCH_SAS_L": {
                                                                            "category": "SAS Panel",
                                                                        "control_type": "electrically_held_switch",
                                                                         "description": "Pitch SAS Left OFF - ENGAGE",
                                                                          "identifier": "SASP_PITCH_SAS_L",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4360,
                                                                                            "description": "switch position -- 0 = off, 1 = on",
                                                                                                   "mask": 4096,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                "SASP_PITCH_SAS_R": {
                                                                            "category": "SAS Panel",
                                                                        "control_type": "electrically_held_switch",
                                                                         "description": "Pitch SAS Right OFF - ENGAGE",
                                                                          "identifier": "SASP_PITCH_SAS_R",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4360,
                                                                                            "description": "switch position -- 0 = off, 1 = on",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                    "SASP_TO_TRIM": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "SAS Panel",
                                                                               "control_type": "selector",
                                                                                "description": "T/O Trim Button",
                                                                                 "identifier": "SASP_TO_TRIM",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4364,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 1,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                  "SASP_YAW_SAS_L": {
                                                                            "category": "SAS Panel",
                                                                        "control_type": "electrically_held_switch",
                                                                         "description": "Yaw SAS Left OFF - ENGAGE",
                                                                          "identifier": "SASP_YAW_SAS_L",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4360,
                                                                                            "description": "switch position -- 0 = off, 1 = on",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                  "SASP_YAW_SAS_R": {
                                                                            "category": "SAS Panel",
                                                                        "control_type": "electrically_held_switch",
                                                                         "description": "Yaw SAS Right OFF - ENGAGE",
                                                                          "identifier": "SASP_YAW_SAS_R",
                                                                              "inputs": [ {
                                                                                            "description": "set the switch position -- 0 = off, 1 = try to turn it on",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4360,
                                                                                            "description": "switch position -- 0 = off, 1 = on",
                                                                                                   "mask": 2048,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 11,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                   "SASP_YAW_TRIM": {
                                                                            "category": "SAS Panel",
                                                                        "control_type": "limited_dial",
                                                                         "description": "Yaw Trim",
                                                                          "identifier": "SASP_YAW_TRIM",
                                                                              "inputs": [ {
                                                                                            "description": "set the position of the dial",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 65535
                                                                                        }, {
                                                                                               "description": "turn the dial left or right",
                                                                                                 "interface": "variable_step",
                                                                                                 "max_value": 65535,
                                                                                            "suggested_step": 3200
                                                                                        } ],
                                                                             "outputs": [ {
                                                                                                "address": 4366,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    },
                                                   "TAKE_OFF_TRIM": {
                                                                            "category": "SAS Panel",
                                                                        "control_type": "led",
                                                                         "description": "TAKEOFF TRIM Indicator Light",
                                                                          "identifier": "TAKE_OFF_TRIM",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 4134,
                                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                                   "mask": 1024,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                           },
               "Secure Voice Comms Panel": {
                                                        "KY58_1TO5": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Full Switch",
                                                                                  "identifier": "KY58_1TO5",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 5
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 448,
                                                                                                      "max_value": 5,
                                                                                                       "shift_by": 6,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                       "KY58_DELAY": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Delay Switch",
                                                                                  "identifier": "KY58_DELAY",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                        "KY58_MODE": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Mode Switch",
                                                                                  "identifier": "KY58_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": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1536,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 9,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                       "KY58_PLAIN": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "C/RAD Switch",
                                                                                  "identifier": "KY58_PLAIN",
                                                                                      "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": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 48,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 4,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                         "KY58_PWR": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Power Switch",
                                                                                  "identifier": "KY58_PWR",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2048,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                                     "KY58_ZEROIZE": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Zeroize Switch",
                                                                                  "identifier": "KY58_ZEROIZE",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 2,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     },
                                               "KY58_ZEROIZE_COVER": {
                                                                                    "category": "Secure Voice Comms Panel",
                                                                                "control_type": "selector",
                                                                                 "description": "Zeroize Switch Cover",
                                                                                  "identifier": "KY58_ZEROIZE_COVER",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4536,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "toggle_switch"
                                                                     }
                                           },
           "Stall System Volume Controls": {
                                               "STALL_PEAK_VOL": {
                                                                         "category": "Stall System Volume Controls",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Peak Volume",
                                                                       "identifier": "STALL_PEAK_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": 4460,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                    "STALL_VOL": {
                                                                         "category": "Stall System Volume Controls",
                                                                     "control_type": "limited_dial",
                                                                      "description": "Stall Volume",
                                                                       "identifier": "STALL_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": 4458,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 }
                                           },
             "Standby Attitude Indicator": {
                                                       "SAI_BANK": {
                                                                           "category": "Standby Attitude Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SAI Bank",
                                                                         "identifier": "SAI_BANK",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4138,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                       "SAI_CAGE": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "Standby Attitude Indicator",
                                                                              "control_type": "selector",
                                                                               "description": "Cage SAI",
                                                                                "identifier": "SAI_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": 4440,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 64,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 6,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                 "SAI_KNOB_ARROW": {
                                                                           "category": "Standby Attitude Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SAI Knob Arrow",
                                                                         "identifier": "SAI_KNOB_ARROW",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4144,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                      "SAI_PITCH": {
                                                                           "category": "Standby Attitude Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SAI Pitch",
                                                                         "identifier": "SAI_PITCH",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4136,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                  "SAI_PITCH_ADJ": {
                                                                           "category": "Standby Attitude Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SAI Manual Pitch Adjustment",
                                                                         "identifier": "SAI_PITCH_ADJ",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4142,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   },
                                                 "SAI_PITCH_TRIM": {
                                                                        "api_variant": "multiturn",
                                                                           "category": "Standby Attitude Indicator",
                                                                       "control_type": "analog_dial",
                                                                        "description": "SAI Pitch Trim",
                                                                         "identifier": "SAI_PITCH_TRIM",
                                                                             "inputs": [ {
                                                                                              "description": "turn the dial left or right",
                                                                                                "interface": "variable_step",
                                                                                                "max_value": 65535,
                                                                                           "suggested_step": 3200
                                                                                       } ],
                                                                            "outputs": [ {
                                                                                               "address": 4448,
                                                                                           "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"
                                                                                       } ]
                                                                   },
                                               "SAI_WARNING_FLAG": {
                                                                           "category": "Standby Attitude Indicator",
                                                                       "control_type": "analog_gauge",
                                                                        "description": "SAI Warning Flag",
                                                                         "identifier": "SAI_WARNING_FLAG",
                                                                             "inputs": [  ],
                                                                            "outputs": [ {
                                                                                               "address": 4140,
                                                                                           "description": "gauge position",
                                                                                                  "mask": 65535,
                                                                                             "max_value": 65535,
                                                                                              "shift_by": 0,
                                                                                                "suffix": "",
                                                                                                  "type": "integer"
                                                                                       } ]
                                                                   }
                                           },
                        "Standby Compass": {
                                                "COMPASS_BANK": {
                                                                        "category": "Standby Compass",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Compass Bank",
                                                                      "identifier": "COMPASS_BANK",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 4806,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                                 "COMPASS_HDG": {
                                                                        "category": "Standby Compass",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Compass Heading",
                                                                      "identifier": "COMPASS_HDG",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 4802,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                },
                                               "COMPASS_PITCH": {
                                                                        "category": "Standby Compass",
                                                                    "control_type": "analog_gauge",
                                                                     "description": "Compass Pitch",
                                                                      "identifier": "COMPASS_PITCH",
                                                                          "inputs": [  ],
                                                                         "outputs": [ {
                                                                                            "address": 4804,
                                                                                        "description": "gauge position",
                                                                                               "mask": 65535,
                                                                                          "max_value": 65535,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ]
                                                                }
                                           },
                            "TACAN Panel": {
                                                      "TACAN_1": {
                                                                                "category": "TACAN Panel",
                                                                            "control_type": "discrete_dial",
                                                                             "description": "Right Channel Selector",
                                                                              "identifier": "TACAN_1",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                   "argument": "TOGGLE_XY",
                                                                                                "description": "Toggle TACAN Channel X/Y",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4440,
                                                                                                "description": "selector position",
                                                                                                       "mask": 61440,
                                                                                                  "max_value": 10,
                                                                                                   "shift_by": 12,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "infinite_rotary"
                                                                 },
                                                     "TACAN_10": {
                                                                                "category": "TACAN Panel",
                                                                            "control_type": "discrete_dial",
                                                                             "description": "Left Channel Selector",
                                                                              "identifier": "TACAN_10",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4440,
                                                                                                "description": "selector position",
                                                                                                       "mask": 3840,
                                                                                                  "max_value": 10,
                                                                                                   "shift_by": 8,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "infinite_rotary"
                                                                 },
                                                "TACAN_CHANNEL": {
                                                                         "category": "TACAN Panel",
                                                                     "control_type": "display",
                                                                      "description": "TACAN Channel",
                                                                       "identifier": "TACAN_CHANNEL",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4450,
                                                                                         "description": "TACAN Channel",
                                                                                          "max_length": 4,
                                                                                              "suffix": "",
                                                                                                "type": "string"
                                                                                     } ]
                                                                 },
                                                   "TACAN_MODE": {
                                                                                "category": "TACAN Panel",
                                                                            "control_type": "selector",
                                                                             "description": "TACAN Mode Dial",
                                                                              "identifier": "TACAN_MODE",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 4
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4456,
                                                                                                "description": "selector position",
                                                                                                       "mask": 14,
                                                                                                  "max_value": 4,
                                                                                                   "shift_by": 1,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "limited_rotary"
                                                                 },
                                                   "TACAN_TEST": {
                                                                         "category": "TACAN Panel",
                                                                     "control_type": "led",
                                                                      "description": "TACAN Test Indicator Light",
                                                                       "identifier": "TACAN_TEST",
                                                                           "inputs": [  ],
                                                                          "outputs": [ {
                                                                                             "address": 4314,
                                                                                         "description": "0 if light is off, 1 if light is on",
                                                                                                "mask": 1024,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 10,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                               "TACAN_TEST_BTN": {
                                                                             "api_variant": "momentary_last_position",
                                                                                "category": "TACAN Panel",
                                                                            "control_type": "selector",
                                                                             "description": "TACAN Test Button",
                                                                              "identifier": "TACAN_TEST_BTN",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4440,
                                                                                                "description": "selector position",
                                                                                                       "mask": 128,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 7,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "push_button"
                                                                 },
                                                    "TACAN_VOL": {
                                                                         "category": "TACAN Panel",
                                                                     "control_type": "limited_dial",
                                                                      "description": "TACAN Signal Volume",
                                                                       "identifier": "TACAN_VOL",
                                                                           "inputs": [ {
                                                                                         "description": "set the position of the dial",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 65535
                                                                                     }, {
                                                                                            "description": "turn the dial left or right",
                                                                                              "interface": "variable_step",
                                                                                              "max_value": 65535,
                                                                                         "suggested_step": 3200
                                                                                     } ],
                                                                          "outputs": [ {
                                                                                             "address": 4454,
                                                                                         "description": "position of the potentiometer",
                                                                                                "mask": 65535,
                                                                                           "max_value": 65535,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ]
                                                                 },
                                                     "TACAN_XY": {
                                                                                "category": "TACAN Panel",
                                                                            "control_type": "selector",
                                                                             "description": "TACAN Channel X/Y Toggle",
                                                                              "identifier": "TACAN_XY",
                                                                                  "inputs": [ {
                                                                                                "description": "switch to previous or next state",
                                                                                                  "interface": "fixed_step"
                                                                                            }, {
                                                                                                "description": "set position",
                                                                                                  "interface": "set_state",
                                                                                                  "max_value": 1
                                                                                            }, {
                                                                                                   "argument": "TOGGLE",
                                                                                                "description": "Toggle switch state",
                                                                                                  "interface": "action"
                                                                                            } ],
                                                                     "momentary_positions": "none",
                                                                                 "outputs": [ {
                                                                                                    "address": 4456,
                                                                                                "description": "selector position",
                                                                                                       "mask": 1,
                                                                                                  "max_value": 1,
                                                                                                   "shift_by": 0,
                                                                                                     "suffix": "",
                                                                                                       "type": "integer"
                                                                                            } ],
                                                                        "physical_variant": "toggle_switch"
                                                                 }
                                           },
                             "TISL Panel": {
                                                  "TISL_ALT_1000": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Altitude Above Target, 1000 ft",
                                                                                "identifier": "TISL_ALT_1000",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 9
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4372,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 3840,
                                                                                                    "max_value": 9,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "_INT",
                                                                                                         "type": "integer"
                                                                                              }, {
                                                                                                      "address": 4374,
                                                                                                  "description": "possible values: \"0\" \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" \"0\" ",
                                                                                                   "max_length": 1,
                                                                                                       "suffix": "_STR",
                                                                                                         "type": "string"
                                                                                              } ],
                                                                          "physical_variant": "infinite_rotary"
                                                                   },
                                                 "TISL_ALT_10000": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Altitude Above Target, 10000 ft",
                                                                                "identifier": "TISL_ALT_10000",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 9
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 61440,
                                                                                                    "max_value": 9,
                                                                                                     "shift_by": 12,
                                                                                                       "suffix": "_INT",
                                                                                                         "type": "integer"
                                                                                              }, {
                                                                                                      "address": 4372,
                                                                                                  "description": "possible values: \"0\" \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" \"0\" ",
                                                                                                   "max_length": 1,
                                                                                                       "suffix": "_STR",
                                                                                                         "type": "string"
                                                                                              } ],
                                                                          "physical_variant": "infinite_rotary"
                                                                   },
                                                       "TISL_AUX": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "TISL AUX Switch",
                                                                                "identifier": "TISL_AUX",
                                                                                    "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": 4372,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 12288,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 12,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "limited_rotary"
                                                                   },
                                                      "TISL_BITE": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "BITE",
                                                                                "identifier": "TISL_BITE",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4372,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 32768,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 15,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                     "TISL_CODE1": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Code Wheel 1",
                                                                                "identifier": "TISL_CODE1",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 19
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4374,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 7936,
                                                                                                    "max_value": 19,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "_INT",
                                                                                                         "type": "integer"
                                                                                              }, {
                                                                                                      "address": 4376,
                                                                                                  "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ",
                                                                                                   "max_length": 3,
                                                                                                       "suffix": "_STR",
                                                                                                         "type": "string"
                                                                                              } ],
                                                                          "physical_variant": "infinite_rotary"
                                                                   },
                                                     "TISL_CODE2": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Code Wheel 2",
                                                                                "identifier": "TISL_CODE2",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 19
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4378,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 7936,
                                                                                                    "max_value": 19,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "_INT",
                                                                                                         "type": "integer"
                                                                                              }, {
                                                                                                      "address": 4380,
                                                                                                  "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ",
                                                                                                   "max_length": 3,
                                                                                                       "suffix": "_STR",
                                                                                                         "type": "string"
                                                                                              } ],
                                                                          "physical_variant": "infinite_rotary"
                                                                   },
                                                     "TISL_CODE3": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Code Wheel 3",
                                                                                "identifier": "TISL_CODE3",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 19
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4382,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 7936,
                                                                                                    "max_value": 19,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "_INT",
                                                                                                         "type": "integer"
                                                                                              }, {
                                                                                                      "address": 4384,
                                                                                                  "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ",
                                                                                                   "max_length": 3,
                                                                                                       "suffix": "_STR",
                                                                                                         "type": "string"
                                                                                              } ],
                                                                          "physical_variant": "infinite_rotary"
                                                                   },
                                                     "TISL_CODE4": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Code Wheel 4",
                                                                                "identifier": "TISL_CODE4",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 19
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4386,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 7936,
                                                                                                    "max_value": 19,
                                                                                                     "shift_by": 8,
                                                                                                       "suffix": "_INT",
                                                                                                         "type": "integer"
                                                                                              }, {
                                                                                                      "address": 4388,
                                                                                                  "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ",
                                                                                                   "max_length": 3,
                                                                                                       "suffix": "_STR",
                                                                                                         "type": "string"
                                                                                              } ],
                                                                          "physical_variant": "infinite_rotary"
                                                                   },
                                                     "TISL_ENTER": {
                                                                               "api_variant": "momentary_last_position",
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "ENTER",
                                                                                "identifier": "TISL_ENTER",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 1
                                                                                              }, {
                                                                                                     "argument": "TOGGLE",
                                                                                                  "description": "Toggle switch state",
                                                                                                    "interface": "action"
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4372,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 16384,
                                                                                                    "max_value": 1,
                                                                                                     "shift_by": 14,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "push_button"
                                                                   },
                                                      "TISL_MODE": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "TISL Mode",
                                                                                "identifier": "TISL_MODE",
                                                                                    "inputs": [ {
                                                                                                  "description": "switch to previous or next state",
                                                                                                    "interface": "fixed_step"
                                                                                              }, {
                                                                                                  "description": "set position",
                                                                                                    "interface": "set_state",
                                                                                                    "max_value": 4
                                                                                              } ],
                                                                       "momentary_positions": "none",
                                                                                   "outputs": [ {
                                                                                                      "address": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 896,
                                                                                                    "max_value": 4,
                                                                                                     "shift_by": 7,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "limited_rotary"
                                                                   },
                                               "TISL_SLANT_RANGE": {
                                                                                  "category": "TISL Panel",
                                                                              "control_type": "selector",
                                                                               "description": "Slant Range UNDER 5 - 5 - 10",
                                                                                "identifier": "TISL_SLANT_RANGE",
                                                                                    "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": 4370,
                                                                                                  "description": "selector position",
                                                                                                         "mask": 3072,
                                                                                                    "max_value": 2,
                                                                                                     "shift_by": 10,
                                                                                                       "suffix": "",
                                                                                                         "type": "integer"
                                                                                              } ],
                                                                          "physical_variant": "limited_rotary"
                                                                   }
                                           },
                               "Throttle": {
                                                       "ENGINE_APU_START": {
                                                                                          "category": "Throttle",
                                                                                      "control_type": "selector",
                                                                                       "description": "APU START",
                                                                                        "identifier": "ENGINE_APU_START",
                                                                                            "inputs": [ {
                                                                                                          "description": "switch to previous or next state",
                                                                                                            "interface": "fixed_step"
                                                                                                      }, {
                                                                                                          "description": "set position",
                                                                                                            "interface": "set_state",
                                                                                                            "max_value": 1
                                                                                                      }, {
                                                                                                             "argument": "TOGGLE",
                                                                                                          "description": "Toggle switch state",
                                                                                                            "interface": "action"
                                                                                                      } ],
                                                                               "momentary_positions": "none",
                                                                                           "outputs": [ {
                                                                                                              "address": 4358,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 32768,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 15,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "toggle_switch"
                                                                           },
                                                     "ENGINE_FUEL_FLOW_L": {
                                                                                          "category": "Throttle",
                                                                                      "control_type": "selector",
                                                                                       "description": "Fuel Flow L",
                                                                                        "identifier": "ENGINE_FUEL_FLOW_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": 4358,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 8192,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 13,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "toggle_switch"
                                                                           },
                                                     "ENGINE_FUEL_FLOW_R": {
                                                                                          "category": "Throttle",
                                                                                      "control_type": "selector",
                                                                                       "description": "Fuel Flow R",
                                                                                        "identifier": "ENGINE_FUEL_FLOW_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": 4358,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 16384,
                                                                                                            "max_value": 1,
                                                                                                             "shift_by": 14,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "toggle_switch"
                                                                           },
                                                          "ENGINE_OPER_L": {
                                                                                          "category": "Throttle",
                                                                                      "control_type": "selector",
                                                                                       "description": "ENG OPER L",
                                                                                        "identifier": "ENGINE_OPER_L",
                                                                                            "inputs": [ {
                                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                            "interface": "set_state",
                                                                                                            "max_value": 2
                                                                                                      } ],
                                                                               "momentary_positions": "first_and_last",
                                                                                           "outputs": [ {
                                                                                                              "address": 4360,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 3,
                                                                                                            "max_value": 2,
                                                                                                             "shift_by": 0,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "rocker_switch"
                                                                           },
                                                          "ENGINE_OPER_R": {
                                                                                          "category": "Throttle",
                                                                                      "control_type": "selector",
                                                                                       "description": "ENG OPER R",
                                                                                        "identifier": "ENGINE_OPER_R",
                                                                                            "inputs": [ {
                                                                                                          "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                            "interface": "set_state",
                                                                                                            "max_value": 2
                                                                                                      } ],
                                                                               "momentary_positions": "first_and_last",
                                                                                           "outputs": [ {
                                                                                                              "address": 4360,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 12,
                                                                                                            "max_value": 2,
                                                                                                             "shift_by": 2,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "rocker_switch"
                                                                           },
                                               "ENGINE_THROTTLE_FRICTION": {
                                                                                   "category": "Throttle",
                                                                               "control_type": "limited_dial",
                                                                                "description": "Friction Control",
                                                                                 "identifier": "ENGINE_THROTTLE_FRICTION",
                                                                                     "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": 4362,
                                                                                                   "description": "position of the potentiometer",
                                                                                                          "mask": 65535,
                                                                                                     "max_value": 65535,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ]
                                                                           },
                                                           "FLAPS_SWITCH": {
                                                                                          "category": "Throttle",
                                                                                      "control_type": "selector",
                                                                                       "description": "Flaps Setting DN - MVR - UP",
                                                                                        "identifier": "FLAPS_SWITCH",
                                                                                            "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": 4368,
                                                                                                          "description": "selector position",
                                                                                                                 "mask": 96,
                                                                                                            "max_value": 2,
                                                                                                             "shift_by": 5,
                                                                                                               "suffix": "",
                                                                                                                 "type": "integer"
                                                                                                      } ],
                                                                                  "physical_variant": "limited_rotary"
                                                                           }
                                           },
                                    "UFC": {
                                                   "MASTER_CAUTION": {
                                                                             "category": "UFC",
                                                                         "control_type": "led",
                                                                          "description": "Master Caution Light",
                                                                           "identifier": "MASTER_CAUTION",
                                                                               "inputs": [  ],
                                                                              "outputs": [ {
                                                                                                 "address": 4114,
                                                                                             "description": "0 if light is off, 1 if light is on",
                                                                                                    "mask": 2048,
                                                                                               "max_value": 1,
                                                                                                "shift_by": 11,
                                                                                                  "suffix": "",
                                                                                                    "type": "integer"
                                                                                         } ]
                                                                     },
                                                            "UFC_1": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "1",
                                                                                  "identifier": "UFC_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": 4328,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32768,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 15,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                           "UFC_10": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "10",
                                                                                  "identifier": "UFC_10",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1024,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 10,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_2": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "2",
                                                                                  "identifier": "UFC_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": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 2,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_3": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "3",
                                                                                  "identifier": "UFC_3",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_4": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "4",
                                                                                  "identifier": "UFC_4",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 16,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 4,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_5": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "5",
                                                                                  "identifier": "UFC_5",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 5,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_6": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "6",
                                                                                  "identifier": "UFC_6",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 64,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 6,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_7": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "7",
                                                                                  "identifier": "UFC_7",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 128,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 7,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_8": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "8",
                                                                                  "identifier": "UFC_8",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 256,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 8,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                            "UFC_9": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "9",
                                                                                  "identifier": "UFC_9",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 512,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 9,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                     "UFC_ALT_ALRT": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "ALT ALRT",
                                                                                  "identifier": "UFC_ALT_ALRT",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 2,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_CLR": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "CLR",
                                                                                  "identifier": "UFC_CLR",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32768,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 15,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                         "UFC_DATA": {
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "DATA Up/Down",
                                                                                  "identifier": "UFC_DATA",
                                                                                      "inputs": [ {
                                                                                                    "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 2
                                                                                                } ],
                                                                         "momentary_positions": "first_and_last",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 96,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 5,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "rocker_switch"
                                                                     },
                                                         "UFC_DEPR": {
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "DEPR Up/Down",
                                                                                  "identifier": "UFC_DEPR",
                                                                                      "inputs": [ {
                                                                                                    "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 2
                                                                                                } ],
                                                                         "momentary_positions": "first_and_last",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1536,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 9,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "rocker_switch"
                                                                     },
                                                          "UFC_ENT": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "ENT",
                                                                                  "identifier": "UFC_ENT",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                         "UFC_FUNC": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "FUNC",
                                                                                  "identifier": "UFC_FUNC",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8192,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 13,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                         "UFC_HACK": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "HACK",
                                                                                  "identifier": "UFC_HACK",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4096,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 12,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                        "UFC_INTEN": {
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "INTEN Incr/Decr",
                                                                                  "identifier": "UFC_INTEN",
                                                                                      "inputs": [ {
                                                                                                    "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 2
                                                                                                } ],
                                                                         "momentary_positions": "first_and_last",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 6144,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "rocker_switch"
                                                                     },
                                                          "UFC_LTR": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "LTR",
                                                                                  "identifier": "UFC_LTR",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 16384,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 14,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                               "UFC_MASTER_CAUTION": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "Master Caution Reset",
                                                                                  "identifier": "UFC_MASTER_CAUTION",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4338,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                           "UFC_MK": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "MK",
                                                                                  "identifier": "UFC_MK",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_NA1": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "No Function 1",
                                                                                  "identifier": "UFC_NA1",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 8192,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 13,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_NA2": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "No Function 2",
                                                                                  "identifier": "UFC_NA2",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 16384,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 14,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_NA3": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "No Function 3",
                                                                                  "identifier": "UFC_NA3",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 32768,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 15,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_NA4": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "No Function 4",
                                                                                  "identifier": "UFC_NA4",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4338,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 1,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 0,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_NA5": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "No Function 5",
                                                                                  "identifier": "UFC_NA5",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4338,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 1,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_NA6": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "No Function 6",
                                                                                  "identifier": "UFC_NA6",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4338,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 4,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 2,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                          "UFC_SEL": {
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "SEL Up/Down",
                                                                                  "identifier": "UFC_SEL",
                                                                                      "inputs": [ {
                                                                                                    "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 2
                                                                                                } ],
                                                                         "momentary_positions": "first_and_last",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 384,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 7,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "rocker_switch"
                                                                     },
                                                          "UFC_SPC": {
                                                                                 "api_variant": "momentary_last_position",
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "SPC",
                                                                                  "identifier": "UFC_SPC",
                                                                                      "inputs": [ {
                                                                                                    "description": "switch to previous or next state",
                                                                                                      "interface": "fixed_step"
                                                                                                }, {
                                                                                                    "description": "set position",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 1
                                                                                                }, {
                                                                                                       "argument": "TOGGLE",
                                                                                                    "description": "Toggle switch state",
                                                                                                      "interface": "action"
                                                                                                } ],
                                                                         "momentary_positions": "none",
                                                                                     "outputs": [ {
                                                                                                        "address": 4334,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 2048,
                                                                                                      "max_value": 1,
                                                                                                       "shift_by": 11,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "push_button"
                                                                     },
                                                        "UFC_STEER": {
                                                                                    "category": "UFC",
                                                                                "control_type": "selector",
                                                                                 "description": "STEER Up/Down",
                                                                                  "identifier": "UFC_STEER",
                                                                                      "inputs": [ {
                                                                                                    "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up",
                                                                                                      "interface": "set_state",
                                                                                                      "max_value": 2
                                                                                                } ],
                                                                         "momentary_positions": "first_and_last",
                                                                                     "outputs": [ {
                                                                                                        "address": 4336,
                                                                                                    "description": "selector position",
                                                                                                           "mask": 24,
                                                                                                      "max_value": 2,
                                                                                                       "shift_by": 3,
                                                                                                         "suffix": "",
                                                                                                           "type": "integer"
                                                                                                } ],
                                                                            "physical_variant": "rocker_switch"
                                                                     }
                                           },
                              "UHF Radio": {
                                                  "UHF_100MHZ_SEL": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF 100MHz Selector",
                                                                                 "identifier": "UHF_100MHZ_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": 4464,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 768,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "_INT",
                                                                                                          "type": "integer"
                                                                                               }, {
                                                                                                       "address": 4472,
                                                                                                   "description": "possible values: \"2\" \"3\" \"A\" ",
                                                                                                    "max_length": 1,
                                                                                                        "suffix": "_STR",
                                                                                                          "type": "string"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                   "UHF_10MHZ_SEL": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF 10MHz Selector",
                                                                                 "identifier": "UHF_10MHZ_SEL",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 9
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4464,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 15360,
                                                                                                     "max_value": 9,
                                                                                                      "shift_by": 10,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                    "UHF_1MHZ_SEL": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF 1MHz Selector",
                                                                                 "identifier": "UHF_1MHZ_SEL",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 9
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4472,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 3840,
                                                                                                     "max_value": 9,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                       "UHF_COVER": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "Load Button Cover",
                                                                                 "identifier": "UHF_COVER",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 1024,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 10,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                   "UHF_FREQUENCY": {
                                                                            "category": "UHF Radio",
                                                                        "control_type": "display",
                                                                         "description": "UHF Frequency Display",
                                                                          "identifier": "UHF_FREQUENCY",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 4480,
                                                                                            "description": "UHF Frequency Display",
                                                                                             "max_length": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "string"
                                                                                        } ]
                                                                    },
                                                    "UHF_FUNCTION": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF Function Dial OFF/MAIN/BOTH/ADF",
                                                                                 "identifier": "UHF_FUNCTION",
                                                                                     "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": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 12,
                                                                                                     "max_value": 3,
                                                                                                      "shift_by": 2,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                        "UHF_LOAD": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "Load Button",
                                                                                 "identifier": "UHF_LOAD",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 512,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 9,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                        "UHF_MODE": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "Frequency Mode Dial MNL/PRESET/GRD",
                                                                                 "identifier": "UHF_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": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 3,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 0,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                               "UHF_POINT1MHZ_SEL": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF 0.1MHz Selector",
                                                                                 "identifier": "UHF_POINT1MHZ_SEL",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 9
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4472,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 61440,
                                                                                                     "max_value": 9,
                                                                                                      "shift_by": 12,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                 "UHF_POINT25_SEL": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF 0.25MHz Selector",
                                                                                 "identifier": "UHF_POINT25_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": 4464,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 49152,
                                                                                                     "max_value": 3,
                                                                                                      "shift_by": 14,
                                                                                                        "suffix": "_INT",
                                                                                                          "type": "integer"
                                                                                               }, {
                                                                                                       "address": 4474,
                                                                                                   "description": "possible values: \"00\" \"25\" \"50\" \"75\" ",
                                                                                                    "max_length": 2,
                                                                                                        "suffix": "_STR",
                                                                                                          "type": "string"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                      "UHF_PRESET": {
                                                                            "category": "UHF Radio",
                                                                        "control_type": "display",
                                                                         "description": "UHF Preset Display",
                                                                          "identifier": "UHF_PRESET",
                                                                              "inputs": [  ],
                                                                             "outputs": [ {
                                                                                                "address": 4488,
                                                                                            "description": "UHF Preset Display",
                                                                                             "max_length": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "string"
                                                                                        } ]
                                                                    },
                                                  "UHF_PRESET_SEL": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "UHF Preset Channel Selector",
                                                                                 "identifier": "UHF_PRESET_SEL",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 20
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4456,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 63488,
                                                                                                     "max_value": 20,
                                                                                                      "shift_by": 11,
                                                                                                        "suffix": "_INT",
                                                                                                          "type": "integer"
                                                                                               }, {
                                                                                                       "address": 4470,
                                                                                                   "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ",
                                                                                                    "max_length": 2,
                                                                                                        "suffix": "_STR",
                                                                                                          "type": "string"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                     "UHF_SQUELCH": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "Squelch Switch",
                                                                                 "identifier": "UHF_SQUELCH",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 64,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 6,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "toggle_switch"
                                                                    },
                                                      "UHF_STATUS": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "Status Button",
                                                                                 "identifier": "UHF_STATUS",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 256,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 8,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                        "UHF_TEST": {
                                                                                "api_variant": "momentary_last_position",
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "Display Test Button",
                                                                                 "identifier": "UHF_TEST",
                                                                                     "inputs": [ {
                                                                                                   "description": "switch to previous or next state",
                                                                                                     "interface": "fixed_step"
                                                                                               }, {
                                                                                                   "description": "set position",
                                                                                                     "interface": "set_state",
                                                                                                     "max_value": 1
                                                                                               }, {
                                                                                                      "argument": "TOGGLE",
                                                                                                   "description": "Toggle switch state",
                                                                                                     "interface": "action"
                                                                                               } ],
                                                                        "momentary_positions": "none",
                                                                                    "outputs": [ {
                                                                                                       "address": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 128,
                                                                                                     "max_value": 1,
                                                                                                      "shift_by": 7,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "push_button"
                                                                    },
                                                      "UHF_T_TONE": {
                                                                                   "category": "UHF Radio",
                                                                               "control_type": "selector",
                                                                                "description": "T-Tone Button",
                                                                                 "identifier": "UHF_T_TONE",
                                                                                     "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": 4476,
                                                                                                   "description": "selector position",
                                                                                                          "mask": 48,
                                                                                                     "max_value": 2,
                                                                                                      "shift_by": 4,
                                                                                                        "suffix": "",
                                                                                                          "type": "integer"
                                                                                               } ],
                                                                           "physical_variant": "limited_rotary"
                                                                    },
                                                         "UHF_VOL": {
                                                                            "category": "UHF Radio",
                                                                        "control_type": "limited_dial",
                                                                         "description": "UHF Volume Control",
                                                                          "identifier": "UHF_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": 4478,
                                                                                            "description": "position of the potentiometer",
                                                                                                   "mask": 65535,
                                                                                              "max_value": 65535,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ]
                                                                    }
                                           },
                           "VHF AM Radio": {
                                                   "VHFAM_FREQ1": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 1",
                                                                               "identifier": "VHFAM_FREQ1",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4494,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 15,
                                                                                                   "max_value": 12,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "_INT",
                                                                                                        "type": "integer"
                                                                                             }, {
                                                                                                     "address": 4496,
                                                                                                 "description": "possible values: \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" ",
                                                                                                  "max_length": 2,
                                                                                                      "suffix": "_STR",
                                                                                                        "type": "string"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFAM_FREQ1_ROT": {
                                                                          "category": "VHF AM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 1 Rotation",
                                                                        "identifier": "VHFAM_FREQ1_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4540,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 2040,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 3,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "VHFAM_FREQ2": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 2",
                                                                               "identifier": "VHFAM_FREQ2",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4494,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 240,
                                                                                                   "max_value": 9,
                                                                                                    "shift_by": 4,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFAM_FREQ2_ROT": {
                                                                          "category": "VHF AM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 2 Rotation",
                                                                        "identifier": "VHFAM_FREQ2_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4792,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 255,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "VHFAM_FREQ3": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 3",
                                                                               "identifier": "VHFAM_FREQ3",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4494,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 3840,
                                                                                                   "max_value": 9,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFAM_FREQ3_ROT": {
                                                                          "category": "VHF AM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 3 Rotation",
                                                                        "identifier": "VHFAM_FREQ3_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4792,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65280,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "VHFAM_FREQ4": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 4",
                                                                               "identifier": "VHFAM_FREQ4",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4494,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 28672,
                                                                                                   "max_value": 3,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "_INT",
                                                                                                        "type": "integer"
                                                                                             }, {
                                                                                                     "address": 4498,
                                                                                                 "description": "possible values: \"00\" \"25\" \"50\" \"75\" ",
                                                                                                  "max_length": 2,
                                                                                                      "suffix": "_STR",
                                                                                                        "type": "string"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFAM_FREQ4_ROT": {
                                                                          "category": "VHF AM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 4 Rotation",
                                                                        "identifier": "VHFAM_FREQ4_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4794,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 255,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                "VHFAM_FREQEMER": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Frequency Selection Dial FM/AM/MAN/PRE",
                                                                               "identifier": "VHFAM_FREQEMER",
                                                                                   "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": 4486,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 3072,
                                                                                                   "max_value": 3,
                                                                                                    "shift_by": 10,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                    "VHFAM_LOAD": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Load Button",
                                                                               "identifier": "VHFAM_LOAD",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4486,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 4096,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 12,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                    "VHFAM_MODE": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Mode OFF/TR/DF",
                                                                               "identifier": "VHFAM_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": 4486,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 768,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                  "VHFAM_PRESET": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Preset Channel Selector",
                                                                               "identifier": "VHFAM_PRESET",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 19
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4476,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 63488,
                                                                                                   "max_value": 19,
                                                                                                    "shift_by": 11,
                                                                                                      "suffix": "_INT",
                                                                                                        "type": "integer"
                                                                                             }, {
                                                                                                     "address": 4490,
                                                                                                 "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ",
                                                                                                  "max_length": 2,
                                                                                                      "suffix": "_STR",
                                                                                                        "type": "string"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                                 "VHFAM_SQUELCH": {
                                                                                 "category": "VHF AM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Squelch",
                                                                               "identifier": "VHFAM_SQUELCH",
                                                                                   "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": 4486,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 24576,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 13,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                                     "VHFAM_VOL": {
                                                                          "category": "VHF AM Radio",
                                                                      "control_type": "limited_dial",
                                                                       "description": "VHF AM Volume Control",
                                                                        "identifier": "VHFAM_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": 4492,
                                                                                          "description": "position of the potentiometer",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  }
                                           },
                           "VHF FM Radio": {
                                                   "VHFFM_FREQ1": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 1",
                                                                               "identifier": "VHFFM_FREQ1",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4500,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 30720,
                                                                                                   "max_value": 12,
                                                                                                    "shift_by": 11,
                                                                                                      "suffix": "_INT",
                                                                                                        "type": "integer"
                                                                                             }, {
                                                                                                     "address": 4506,
                                                                                                 "description": "possible values: \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" ",
                                                                                                  "max_length": 2,
                                                                                                      "suffix": "_STR",
                                                                                                        "type": "string"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFFM_FREQ1_ROT": {
                                                                          "category": "VHF FM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 1 Rotation",
                                                                        "identifier": "VHFFM_FREQ1_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4794,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65280,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "VHFFM_FREQ2": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 2",
                                                                               "identifier": "VHFFM_FREQ2",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4508,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 15,
                                                                                                   "max_value": 9,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFFM_FREQ2_ROT": {
                                                                          "category": "VHF FM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 2 Rotation",
                                                                        "identifier": "VHFFM_FREQ2_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4796,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 255,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "VHFFM_FREQ3": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 3",
                                                                               "identifier": "VHFFM_FREQ3",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4508,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 240,
                                                                                                   "max_value": 9,
                                                                                                    "shift_by": 4,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFFM_FREQ3_ROT": {
                                                                          "category": "VHF FM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 3 Rotation",
                                                                        "identifier": "VHFFM_FREQ3_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4796,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 65280,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                   "VHFFM_FREQ4": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "discrete_dial",
                                                                              "description": "Frequency Selector 4",
                                                                               "identifier": "VHFFM_FREQ4",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4508,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 1792,
                                                                                                   "max_value": 3,
                                                                                                    "shift_by": 8,
                                                                                                      "suffix": "_INT",
                                                                                                        "type": "integer"
                                                                                             }, {
                                                                                                     "address": 4510,
                                                                                                 "description": "possible values: \"00\" \"25\" \"50\" \"75\" ",
                                                                                                  "max_length": 2,
                                                                                                      "suffix": "_STR",
                                                                                                        "type": "string"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                               "VHFFM_FREQ4_ROT": {
                                                                          "category": "VHF FM Radio",
                                                                      "control_type": "analog_gauge",
                                                                       "description": "Frequency Selector 4 Rotation",
                                                                        "identifier": "VHFFM_FREQ4_ROT",
                                                                            "inputs": [  ],
                                                                           "outputs": [ {
                                                                                              "address": 4798,
                                                                                          "description": "gauge position",
                                                                                                 "mask": 255,
                                                                                            "max_value": 255,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  },
                                                "VHFFM_FREQEMER": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Frequency Selection Dial FM/AM/MAN/PRE",
                                                                               "identifier": "VHFFM_FREQEMER",
                                                                                   "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": 4500,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 384,
                                                                                                   "max_value": 3,
                                                                                                    "shift_by": 7,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                    "VHFFM_LOAD": {
                                                                              "api_variant": "momentary_last_position",
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Load Button",
                                                                               "identifier": "VHFFM_LOAD",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 1
                                                                                             }, {
                                                                                                    "argument": "TOGGLE",
                                                                                                 "description": "Toggle switch state",
                                                                                                   "interface": "action"
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4486,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 32768,
                                                                                                   "max_value": 1,
                                                                                                    "shift_by": 15,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "push_button"
                                                                  },
                                                    "VHFFM_MODE": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Mode OFF/TR/DF",
                                                                               "identifier": "VHFFM_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": 4500,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 96,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 5,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "toggle_switch"
                                                                  },
                                                  "VHFFM_PRESET": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Preset Channel Selector",
                                                                               "identifier": "VHFFM_PRESET",
                                                                                   "inputs": [ {
                                                                                                 "description": "switch to previous or next state",
                                                                                                   "interface": "fixed_step"
                                                                                             }, {
                                                                                                 "description": "set position",
                                                                                                   "interface": "set_state",
                                                                                                   "max_value": 19
                                                                                             } ],
                                                                      "momentary_positions": "none",
                                                                                  "outputs": [ {
                                                                                                     "address": 4500,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 31,
                                                                                                   "max_value": 19,
                                                                                                    "shift_by": 0,
                                                                                                      "suffix": "_INT",
                                                                                                        "type": "integer"
                                                                                             }, {
                                                                                                     "address": 4502,
                                                                                                 "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ",
                                                                                                  "max_length": 2,
                                                                                                      "suffix": "_STR",
                                                                                                        "type": "string"
                                                                                             } ],
                                                                         "physical_variant": "infinite_rotary"
                                                                  },
                                                 "VHFFM_SQUELCH": {
                                                                                 "category": "VHF FM Radio",
                                                                             "control_type": "selector",
                                                                              "description": "Squelch",
                                                                               "identifier": "VHFFM_SQUELCH",
                                                                                   "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": 4500,
                                                                                                 "description": "selector position",
                                                                                                        "mask": 1536,
                                                                                                   "max_value": 2,
                                                                                                    "shift_by": 9,
                                                                                                      "suffix": "",
                                                                                                        "type": "integer"
                                                                                             } ],
                                                                         "physical_variant": "limited_rotary"
                                                                  },
                                                     "VHFFM_VOL": {
                                                                          "category": "VHF FM Radio",
                                                                      "control_type": "limited_dial",
                                                                       "description": "VHF FM Volume Control",
                                                                        "identifier": "VHFFM_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": 4504,
                                                                                          "description": "position of the potentiometer",
                                                                                                 "mask": 65535,
                                                                                            "max_value": 65535,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ]
                                                                  }
                                           },
                                    "VVI": {
                                               "VVI": {
                                                              "category": "VVI",
                                                          "control_type": "analog_gauge",
                                                           "description": "Vertical Velocity Indicator",
                                                            "identifier": "VVI",
                                                                "inputs": [  ],
                                                               "outputs": [ {
                                                                                  "address": 4206,
                                                                              "description": "gauge position",
                                                                                     "mask": 65535,
                                                                                "max_value": 65535,
                                                                                 "shift_by": 0,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      }
                                           }
}