docdata["Christen Eagle II"] =
{
                     "Canopy": {
                                    "CANOPY_CLOSE_FRONT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Lever Close (Front)",
                                                                       "identifier": "CANOPY_CLOSE_FRONT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 512,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 9,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                     "CANOPY_CLOSE_REAR": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Lever Close (Rear)",
                                                                       "identifier": "CANOPY_CLOSE_REAR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 128,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                           "CANOPY_JETT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Jettison (Rear)",
                                                                       "identifier": "CANOPY_JETT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 16384,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 14,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                     "CANOPY_LOCK_FRONT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Lock (Front)",
                                                                       "identifier": "CANOPY_LOCK_FRONT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 4096,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 12,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                      "CANOPY_LOCK_REAR": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Lock (Rear)",
                                                                       "identifier": "CANOPY_LOCK_REAR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 1024,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 10,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                     "CANOPY_OPEN_FRONT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Lever Open (Front)",
                                                                       "identifier": "CANOPY_OPEN_FRONT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 256,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                      "CANOPY_OPEN_REAR": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Lever Open (Rear)",
                                                                       "identifier": "CANOPY_OPEN_REAR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 64,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 6,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                            "CANOPY_POS": {
                                                                  "category": "Canopy",
                                                              "control_type": "analog_gauge",
                                                               "description": "Canopy Position",
                                                                "identifier": "CANOPY_POS",
                                                                    "inputs": [  ],
                                                                   "outputs": [ {
                                                                                      "address": 10296,
                                                                                  "description": "gauge position",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                   "CANOPY_UNLOCK_FRONT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Unlock (Front)",
                                                                       "identifier": "CANOPY_UNLOCK_FRONT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 8192,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 13,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                    "CANOPY_UNLOCK_REAR": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Canopy",
                                                                     "control_type": "selector",
                                                                      "description": "Canopy Unlock (Rear)",
                                                                       "identifier": "CANOPY_UNLOCK_REAR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 10258,
                                                                                         "description": "selector position",
                                                                                                "mask": 2048,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 11,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          }
                               },
                   "Electric": {
                                   "ALTERNATOR": {
                                                                "category": "Electric",
                                                            "control_type": "selector",
                                                             "description": "Alternator Switch",
                                                              "identifier": "ALTERNATOR",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 8192,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 13,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "toggle_switch"
                                                 },
                                   "ALTER_FUSE": {
                                                                "category": "Electric",
                                                            "control_type": "selector",
                                                             "description": "Alternator Fuse",
                                                              "identifier": "ALTER_FUSE",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 16384,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 14,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "toggle_switch"
                                                 },
                                      "BATTERY": {
                                                                "category": "Electric",
                                                            "control_type": "selector",
                                                             "description": "Battery Switch",
                                                              "identifier": "BATTERY",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "toggle_switch"
                                                 },
                                    "V_A_METER": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Electric",
                                                            "control_type": "selector",
                                                             "description": "Volt/Ampere Meter mode (Voltage / Amperage)",
                                                              "identifier": "V_A_METER",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 32768,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 15,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 }
                               },
                     "Engine": {
                                    "FUEL_PUMP": {
                                                                "category": "Engine",
                                                            "control_type": "selector",
                                                             "description": "Fuel Pump",
                                                              "identifier": "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": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "toggle_switch"
                                                 },
                                     "FUEL_VAL": {
                                                                "category": "Engine",
                                                            "control_type": "selector",
                                                             "description": "Fuel Valve",
                                                              "identifier": "FUEL_VAL",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 1024,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 10,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "toggle_switch"
                                                 },
                                      "MAGNETS": {
                                                                "category": "Engine",
                                                            "control_type": "selector",
                                                             "description": "Magnets, OFF/RIGHT/LEFT/BOTH/START",
                                                              "identifier": "MAGNETS",
                                                                  "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": 10240,
                                                                                "description": "selector position",
                                                                                       "mask": 896,
                                                                                  "max_value": 4,
                                                                                   "shift_by": 7,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 },
                                      "MIXTURE": {
                                                      "api_variant": "multiturn",
                                                         "category": "Engine",
                                                     "control_type": "analog_dial",
                                                      "description": "Mixture",
                                                       "identifier": "MIXTURE",
                                                           "inputs": [ {
                                                                            "description": "turn the dial left or right",
                                                                              "interface": "variable_step",
                                                                              "max_value": 65535,
                                                                         "suggested_step": 3200
                                                                     } ],
                                                          "outputs": [ {
                                                                             "address": 10254,
                                                                         "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"
                                                                     } ]
                                                 },
                                   "PROP_PITCH": {
                                                      "api_variant": "multiturn",
                                                         "category": "Engine",
                                                     "control_type": "analog_dial",
                                                      "description": "Propeller",
                                                       "identifier": "PROP_PITCH",
                                                           "inputs": [ {
                                                                            "description": "turn the dial left or right",
                                                                              "interface": "variable_step",
                                                                              "max_value": 65535,
                                                                         "suggested_step": 3200
                                                                     } ],
                                                          "outputs": [ {
                                                                             "address": 10256,
                                                                         "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"
                                                                     } ]
                                                 }
                               },
    "External Aircraft Model": {
                                    "EXT_POSITION_LIGHT_LEFT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Left Position Light (red)",
                                                                     "identifier": "EXT_POSITION_LIGHT_LEFT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 10258,
                                                                                       "description": "Left Position Light (red)",
                                                                                              "mask": 32768,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 15,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                   "EXT_POSITION_LIGHT_RIGHT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Right Position Light (green)",
                                                                     "identifier": "EXT_POSITION_LIGHT_RIGHT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 10298,
                                                                                       "description": "Right Position Light (green)",
                                                                                              "mask": 1,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "EXT_WOW_LEFT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Left Gear",
                                                                     "identifier": "EXT_WOW_LEFT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 10298,
                                                                                       "description": "Weight ON Wheels Left Gear",
                                                                                              "mask": 8,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 3,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                              "EXT_WOW_RIGHT": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Right Gear",
                                                                     "identifier": "EXT_WOW_RIGHT",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 10298,
                                                                                       "description": "Weight ON Wheels Right Gear",
                                                                                              "mask": 4,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               },
                                               "EXT_WOW_TAIL": {
                                                                       "category": "External Aircraft Model",
                                                                   "control_type": "metadata",
                                                                    "description": "Weight ON Wheels Tail Gear",
                                                                     "identifier": "EXT_WOW_TAIL",
                                                                         "inputs": [  ],
                                                                        "outputs": [ {
                                                                                           "address": 10298,
                                                                                       "description": "Weight ON Wheels Tail Gear",
                                                                                              "mask": 2,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 1,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ]
                                                               }
                               },
                 "Fuel Gauge": {
                                   "FUEL_IND_FRONT": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "Fuel Gauge",
                                                                "control_type": "selector",
                                                                 "description": "Fuel Indicator mode (F / U",
                                                                  "identifier": "FUEL_IND_FRONT",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 10258,
                                                                                    "description": "selector position",
                                                                                           "mask": 16,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 4,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                    "FUEL_IND_REAR": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "Fuel Gauge",
                                                                "control_type": "selector",
                                                                 "description": "Fuel Indicator mode Rear cockpit (F / U",
                                                                  "identifier": "FUEL_IND_REAR",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 10258,
                                                                                    "description": "selector position",
                                                                                           "mask": 32,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     }
                               },
                     "Gauges": {
                                          "ACCEL_CURR": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Acceleration Current",
                                                              "identifier": "ACCEL_CURR",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10266,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "ACCEL_MAX": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Acceleration Max",
                                                              "identifier": "ACCEL_MAX",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10268,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "ACCEL_MIN": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Acceleration Min",
                                                              "identifier": "ACCEL_MIN",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10270,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "ALT_FT_100": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "ALT 100ft Gauge",
                                                              "identifier": "ALT_FT_100",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10274,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "ALT_FT_1000": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "ALT 1000ft Gauge",
                                                              "identifier": "ALT_FT_1000",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10276,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "ALT_FT_10000": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "ALT 10000ft Gauge",
                                                              "identifier": "ALT_FT_10000",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10278,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                              "COURSE": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Course Gauge",
                                                              "identifier": "COURSE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10272,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                                 "EGT": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "EGT",
                                                              "identifier": "EGT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10290,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                             "EGT_MAX": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "EGT Max",
                                                              "identifier": "EGT_MAX",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10292,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "FUEL_FLOW": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Fuel Flow",
                                                              "identifier": "FUEL_FLOW",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10286,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "IAS_NEEDLE": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "IAS Needle",
                                                              "identifier": "IAS_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10262,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "MANIFOLD_PRESS": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "MANIFOLD Pressure",
                                                              "identifier": "MANIFOLD_PRESS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10284,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "OIL_PRESS": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "OIL Pressure",
                                                              "identifier": "OIL_PRESS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10280,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                            "OIL_TEMP": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "OIL Temperature",
                                                              "identifier": "OIL_TEMP",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10282,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                                 "RPM": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "RPM",
                                                              "identifier": "RPM",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10288,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                             "VAMETER": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Volt-Ampermeter Gauge",
                                                              "identifier": "VAMETER",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10294,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "VERT_SPEED_NEEDLE": {
                                                                "category": "Gauges",
                                                            "control_type": "analog_gauge",
                                                             "description": "Vertical Speed Needle",
                                                              "identifier": "VERT_SPEED_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 10264,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                               },
                    "General": {
                                     "ACCEL_RESET": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "General",
                                                               "control_type": "selector",
                                                                "description": "Accelerometer Reset Button",
                                                                 "identifier": "ACCEL_RESET",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 10240,
                                                                                   "description": "selector position",
                                                                                          "mask": 1,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                                   "AIRCOND_LEVER": {
                                                            "category": "General",
                                                        "control_type": "limited_dial",
                                                         "description": "Air Conditioning",
                                                          "identifier": "AIRCOND_LEVER",
                                                              "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": 10242,
                                                                            "description": "position of the potentiometer",
                                                                                   "mask": 65535,
                                                                              "max_value": 65535,
                                                                               "shift_by": 0,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                        "SMOKE_SW": {
                                                                   "category": "General",
                                                               "control_type": "selector",
                                                                "description": "Smoke Switch",
                                                                 "identifier": "SMOKE_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 10240,
                                                                                   "description": "selector position",
                                                                                          "mask": 2,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 1,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                      "TRIM_LEVER": {
                                                            "category": "General",
                                                        "control_type": "limited_dial",
                                                         "description": "Trim Lever",
                                                          "identifier": "TRIM_LEVER",
                                                              "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": 10244,
                                                                            "description": "position of the potentiometer",
                                                                                   "mask": 65535,
                                                                              "max_value": 65535,
                                                                               "shift_by": 0,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    }
                               },
                "Instruments": {
                                   "ALT_PRESS": {
                                                        "category": "Instruments",
                                                    "control_type": "limited_dial",
                                                     "description": "Barometric Pressure",
                                                      "identifier": "ALT_PRESS",
                                                          "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": 10246,
                                                                        "description": "position of the potentiometer",
                                                                               "mask": 65535,
                                                                          "max_value": 65535,
                                                                           "shift_by": 0,
                                                                             "suffix": "",
                                                                               "type": "integer"
                                                                    } ]
                                                }
                               },
                     "Lights": {
                                       "COCKPIT_LIGHTS": {
                                                                 "category": "Lights",
                                                             "control_type": "limited_dial",
                                                              "description": "Cockpit Lights",
                                                               "identifier": "COCKPIT_LIGHTS",
                                                                   "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": 10260,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                   "COCKPIT_LIGHTS_RED": {
                                                                        "category": "Lights",
                                                                    "control_type": "selector",
                                                                     "description": "Red Cockpit Lights",
                                                                      "identifier": "COCKPIT_LIGHTS_RED",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 10258,
                                                                                        "description": "selector position",
                                                                                               "mask": 4,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 2,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                   "COCKPIT_LIGHTS_YEL": {
                                                                        "category": "Lights",
                                                                    "control_type": "selector",
                                                                     "description": "Yellow Cockpit Lights",
                                                                      "identifier": "COCKPIT_LIGHTS_YEL",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 10258,
                                                                                        "description": "selector position",
                                                                                               "mask": 8,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 3,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                          "LAND_LIGHTS": {
                                                                        "category": "Lights",
                                                                    "control_type": "selector",
                                                                     "description": "Landing Lights",
                                                                      "identifier": "LAND_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": 10258,
                                                                                        "description": "selector position",
                                                                                               "mask": 2,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 1,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                           "NAV_LIGHTS": {
                                                                        "category": "Lights",
                                                                    "control_type": "selector",
                                                                     "description": "Nav Lights",
                                                                      "identifier": "NAV_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": 10258,
                                                                                        "description": "selector position",
                                                                                               "mask": 1,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 0,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         }
                               },
                      "Radio": {
                                          "RADIO_CHAN": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "Radio",
                                                                   "control_type": "selector",
                                                                    "description": "Radio Channel",
                                                                     "identifier": "RADIO_CHAN",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 10240,
                                                                                       "description": "selector position",
                                                                                              "mask": 16,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                   "RADIO_FREQU_25KHZ": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "Radio",
                                                                   "control_type": "selector",
                                                                    "description": "Radio Frequency 25KHz (Pull)",
                                                                     "identifier": "RADIO_FREQU_25KHZ",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 10240,
                                                                                       "description": "selector position",
                                                                                              "mask": 32,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 5,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                   "RADIO_FREQU_50KHZ": {
                                                             "api_variant": "multiturn",
                                                                "category": "Radio",
                                                            "control_type": "analog_dial",
                                                             "description": "Radio Frequency 50KHz",
                                                              "identifier": "RADIO_FREQU_50KHZ",
                                                                  "inputs": [ {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 10250,
                                                                                "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"
                                                                            } ]
                                                        },
                                     "RADIO_FREQU_MHZ": {
                                                             "api_variant": "multiturn",
                                                                "category": "Radio",
                                                            "control_type": "analog_dial",
                                                             "description": "Radio Frequency MHz",
                                                              "identifier": "RADIO_FREQU_MHZ",
                                                                  "inputs": [ {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 10248,
                                                                                "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"
                                                                            } ]
                                                        },
                                   "RADIO_FREQU_TRANS": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "Radio",
                                                                   "control_type": "selector",
                                                                    "description": "Radio Frequency Transfer",
                                                                     "identifier": "RADIO_FREQU_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": 10240,
                                                                                       "description": "selector position",
                                                                                              "mask": 8,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 3,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "RADIO_PWR": {
                                                                       "category": "Radio",
                                                                   "control_type": "selector",
                                                                    "description": "Radio ON-OFF",
                                                                     "identifier": "RADIO_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": 10240,
                                                                                       "description": "selector position",
                                                                                              "mask": 4,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        },
                                          "RADIO_TEST": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "Radio",
                                                                   "control_type": "selector",
                                                                    "description": "Radio Test (Pull)",
                                                                     "identifier": "RADIO_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": 10240,
                                                                                       "description": "selector position",
                                                                                              "mask": 64,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "RADIO_VOL": {
                                                                "category": "Radio",
                                                            "control_type": "limited_dial",
                                                             "description": "Radio Volume",
                                                              "identifier": "RADIO_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": 10252,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                               }
};
