{
                 "ADF": {
                            "ADF1_ADF2_SELECT": {
                                                               "category": "ADF",
                                                           "control_type": "selector",
                                                            "description": "ADF1/ADF2 Select",
                                                             "identifier": "ADF1_ADF2_SELECT",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22574,
                                                                               "description": "selector position",
                                                                                      "mask": 4096,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 12,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                                    "ADF_GAIN": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF Gain",
                                                      "identifier": "ADF_GAIN",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22586,
                                                                        "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"
                                                                    } ]
                                                },
                                    "ADF_MODE": {
                                                               "category": "ADF",
                                                           "control_type": "selector",
                                                            "description": "ADF Mode",
                                                             "identifier": "ADF_MODE",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 3
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22574,
                                                                               "description": "selector position",
                                                                                      "mask": 49152,
                                                                                 "max_value": 3,
                                                                                  "shift_by": 14,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "limited_rotary"
                                                },
                                  "ADF_NAV1_1": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF NAV1 1s",
                                                      "identifier": "ADF_NAV1_1",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22592,
                                                                        "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"
                                                                    } ]
                                                },
                                 "ADF_NAV1_10": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF NAV1 10s",
                                                      "identifier": "ADF_NAV1_10",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22590,
                                                                        "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"
                                                                    } ]
                                                },
                                "ADF_NAV1_100": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF NAV1 100s",
                                                      "identifier": "ADF_NAV1_100",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22588,
                                                                        "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"
                                                                    } ]
                                                },
                                  "ADF_NAV2_1": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF NAV2 1s",
                                                      "identifier": "ADF_NAV2_1",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22598,
                                                                        "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"
                                                                    } ]
                                                },
                                 "ADF_NAV2_10": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF NAV2 10s",
                                                      "identifier": "ADF_NAV2_10",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22596,
                                                                        "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"
                                                                    } ]
                                                },
                                "ADF_NAV2_100": {
                                                     "api_variant": "multiturn",
                                                        "category": "ADF",
                                                    "control_type": "analog_dial",
                                                     "description": "ADF NAV2 100s",
                                                      "identifier": "ADF_NAV2_100",
                                                          "inputs": [ {
                                                                           "description": "turn the dial left or right",
                                                                             "interface": "variable_step",
                                                                             "max_value": 65535,
                                                                        "suggested_step": 3200
                                                                    } ],
                                                         "outputs": [ {
                                                                            "address": 22594,
                                                                        "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"
                                                                    } ]
                                                },
                             "ADF_TONE_ON_OFF": {
                                                               "category": "ADF",
                                                           "control_type": "selector",
                                                            "description": "ADF Tone On/Off",
                                                             "identifier": "ADF_TONE_ON_OFF",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22574,
                                                                               "description": "selector position",
                                                                                      "mask": 8192,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 13,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                }
                        },
            "AM Radio": {
                                    "AM_FREQUENCY_SELECTOR": {
                                                                            "category": "AM Radio",
                                                                        "control_type": "selector",
                                                                         "description": "AM Radio 25/50kHz Selector",
                                                                          "identifier": "AM_FREQUENCY_SELECTOR",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 22530,
                                                                                            "description": "selector position",
                                                                                                   "mask": 128,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 7,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                             "AM_RADIO_FREQUENCY_DIAL_LEFT": {
                                                                  "api_variant": "multiturn",
                                                                     "category": "AM Radio",
                                                                 "control_type": "analog_dial",
                                                                  "description": "AM Radio Frequency Dial Left",
                                                                   "identifier": "AM_RADIO_FREQUENCY_DIAL_LEFT",
                                                                       "inputs": [ {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 22546,
                                                                                     "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"
                                                                                 } ]
                                                             },
                            "AM_RADIO_FREQUENCY_DIAL_RIGHT": {
                                                                  "api_variant": "multiturn",
                                                                     "category": "AM Radio",
                                                                 "control_type": "analog_dial",
                                                                  "description": "AM Radio Frequency Dial Right",
                                                                   "identifier": "AM_RADIO_FREQUENCY_DIAL_RIGHT",
                                                                       "inputs": [ {
                                                                                        "description": "turn the dial left or right",
                                                                                          "interface": "variable_step",
                                                                                          "max_value": 65535,
                                                                                     "suggested_step": 3200
                                                                                 } ],
                                                                      "outputs": [ {
                                                                                         "address": 22544,
                                                                                     "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"
                                                                                 } ]
                                                             },
                                        "AM_RADIO_SELECTOR": {
                                                                            "category": "AM Radio",
                                                                        "control_type": "selector",
                                                                         "description": "AM Radio Selector",
                                                                          "identifier": "AM_RADIO_SELECTOR",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 3
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 22530,
                                                                                            "description": "selector position",
                                                                                                   "mask": 96,
                                                                                              "max_value": 3,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             }
                        },
           "Autopilot": {
                            "AUTOPILOT_BUTTON": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Button",
                                                             "identifier": "AUTOPILOT_BUTTON",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 256,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 8,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                              "AUTOPILOT_MODE": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Mode Speed/Off/Altitude",
                                                             "identifier": "AUTOPILOT_MODE",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 2
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 192,
                                                                                 "max_value": 2,
                                                                                  "shift_by": 6,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "limited_rotary"
                                                },
                            "AUTOPILOT_ON_OFF": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot On/Off",
                                                             "identifier": "AUTOPILOT_ON_OFF",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 32768,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 15,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                             "AUTOPILOT_PITCH": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Pitch",
                                                             "identifier": "AUTOPILOT_PITCH",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 8,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 3,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                              "AUTOPILOT_ROLL": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Roll",
                                                             "identifier": "AUTOPILOT_ROLL",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 16,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 4,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                             "AUTOPILOT_SLAVE": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Slave",
                                                             "identifier": "AUTOPILOT_SLAVE",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 512,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 9,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                              "AUTOPILOT_TRIM": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Trim",
                                                             "identifier": "AUTOPILOT_TRIM",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 256,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 8,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                               "AUTOPILOT_YAW": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Autopilot Yaw",
                                                             "identifier": "AUTOPILOT_YAW",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 32,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 5,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                                  "AUTO_HOVER": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Auto-Hover",
                                                             "identifier": "AUTO_HOVER",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 1024,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 10,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                                   "GYRO_KNOB": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Gyro Knob",
                                                             "identifier": "GYRO_KNOB",
                                                                 "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": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 7,
                                                                                 "max_value": 4,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "limited_rotary"
                                                },
                                 "GYRO_SWITCH": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Gyro Left/Center/Right",
                                                             "identifier": "GYRO_SWITCH",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 2
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 24576,
                                                                                 "max_value": 2,
                                                                                  "shift_by": 13,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "limited_rotary"
                                                },
                             "GYRO_TEST_COVER": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Gyro Test Cover Open/Close",
                                                             "identifier": "GYRO_TEST_COVER",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 2048,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 11,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                            "GYRO_TEST_SWITCH": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Gyro Test Switch On/Off",
                                                             "identifier": "GYRO_TEST_SWITCH",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22530,
                                                                               "description": "selector position",
                                                                                      "mask": 4096,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 12,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                },
                              "MAGNETIC_BRAKE": {
                                                               "category": "Autopilot",
                                                           "control_type": "selector",
                                                            "description": "Magnetic Brake",
                                                             "identifier": "MAGNETIC_BRAKE",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 22548,
                                                                               "description": "selector position",
                                                                                      "mask": 512,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 9,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                }
                        },
      "Baro Altimeter": {
                            "BAROMETRIC_ALTIMETER": {
                                                         "api_variant": "multiturn",
                                                            "category": "Baro Altimeter",
                                                        "control_type": "analog_dial",
                                                         "description": "Barometric Pressure Adjust",
                                                          "identifier": "BAROMETRIC_ALTIMETER",
                                                              "inputs": [ {
                                                                               "description": "turn the dial left or right",
                                                                                 "interface": "variable_step",
                                                                                 "max_value": 65535,
                                                                            "suggested_step": 3200
                                                                        } ],
                                                             "outputs": [ {
                                                                                "address": 22582,
                                                                            "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"
                                                                        } ]
                                                    }
                        },
               "Clock": {
                            "CLOCK_PUSH_BUTTON": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Clock",
                                                            "control_type": "selector",
                                                             "description": "Clock Push Button",
                                                              "identifier": "CLOCK_PUSH_BUTTON",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 22574,
                                                                                "description": "selector position",
                                                                                       "mask": 512,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 9,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                                  "CLOCK_RESET": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Clock",
                                                            "control_type": "selector",
                                                             "description": "Clock Reset",
                                                              "identifier": "CLOCK_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": 22574,
                                                                                "description": "selector position",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                                    "CLOCK_SET": {
                                                      "api_variant": "multiturn",
                                                         "category": "Clock",
                                                     "control_type": "analog_dial",
                                                      "description": "Clock Set",
                                                       "identifier": "CLOCK_SET",
                                                           "inputs": [ {
                                                                            "description": "turn the dial left or right",
                                                                              "interface": "variable_step",
                                                                              "max_value": 65535,
                                                                         "suggested_step": 3200
                                                                     } ],
                                                          "outputs": [ {
                                                                             "address": 22584,
                                                                         "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"
                                                                     } ]
                                                 },
                             "CLOCK_START_STOP": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Clock",
                                                            "control_type": "selector",
                                                             "description": "Clock Start Stop",
                                                              "identifier": "CLOCK_START_STOP",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 22574,
                                                                                "description": "selector position",
                                                                                       "mask": 1024,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 10,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 }
                        },
            "Controls": {
                            "MAGNETIC_BRAKE_BUTTON": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "Controls",
                                                                "control_type": "selector",
                                                                 "description": "Magnetic Brake Button",
                                                                  "identifier": "MAGNETIC_BRAKE_BUTTON",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22548,
                                                                                    "description": "selector position",
                                                                                           "mask": 1024,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 10,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     }
                        },
     "Electric System": {
                            "ADDITIONAL_FUEL_TANK": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Additional Fuel Tank",
                                                                 "identifier": "ADDITIONAL_FUEL_TANK",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 128,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 7,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                      "ALTERNATOR": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Alternator",
                                                                 "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": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 4,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 2,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                         "BATTERY": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Battery",
                                                                 "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": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 2,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 1,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                     "CONVOY_TANK": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Convoy Tank On/Off",
                                                                 "identifier": "CONVOY_TANK",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22530,
                                                                                   "description": "selector position",
                                                                                          "mask": 8,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 3,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                   "COPILOT_WIPER": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Copilot Wiper",
                                                                 "identifier": "COPILOT_WIPER",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 6144,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 11,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    },
                                       "FUEL_PUMP": {
                                                                   "category": "Electric System",
                                                               "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": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 64,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 6,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                       "GENERATOR": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Generator",
                                                                 "identifier": "GENERATOR",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 8,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 3,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                        "HYD_TEST": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "HYD Test",
                                                                 "identifier": "HYD_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": 22530,
                                                                                   "description": "selector position",
                                                                                          "mask": 1,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                                     "PILOT_WIPER": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Pilot Wiper",
                                                                 "identifier": "PILOT_WIPER",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 24576,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 13,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    },
                                           "PITOT": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Pitot",
                                                                 "identifier": "PITOT",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 32,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 5,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                     "REARM_ALTER": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Alter Rearm",
                                                                 "identifier": "REARM_ALTER",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22530,
                                                                                   "description": "selector position",
                                                                                          "mask": 2,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 1,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                                      "REARM_GENE": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Gene Rearm",
                                                                 "identifier": "REARM_GENE",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22530,
                                                                                   "description": "selector position",
                                                                                          "mask": 4,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 2,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                                     "SAND_FILTER": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Sand Filter On/Off",
                                                                 "identifier": "SAND_FILTER",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22530,
                                                                                   "description": "selector position",
                                                                                          "mask": 16,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 4,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                         "STARTER": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Starter Start/Stop/Air",
                                                                 "identifier": "STARTER",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 768,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 8,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    },
                               "UNASSIGNED_SWITCH": {
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Unassigned Switch",
                                                                 "identifier": "UNASSIGNED_SWITCH",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 32768,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 15,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                  "VOLTMETER_TEST": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Voltmeter Test",
                                                                 "identifier": "VOLTMETER_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": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 16,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 4,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                              "WARNING_PANEL_TEST": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Warning Panel Test",
                                                                 "identifier": "WARNING_PANEL_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": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 1024,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 10,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                                      "WIPER_ONCE": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "Electric System",
                                                               "control_type": "selector",
                                                                "description": "Wiper Once",
                                                                 "identifier": "WIPER_ONCE",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22528,
                                                                                   "description": "selector position",
                                                                                          "mask": 1,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    }
                        },
            "FM Radio": {
                               "FM_RADIO_BUTTON_0": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 0",
                                                                 "identifier": "FM_RADIO_BUTTON_0",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22614,
                                                                                   "description": "selector position",
                                                                                          "mask": 16384,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 14,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_1": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 1",
                                                                 "identifier": "FM_RADIO_BUTTON_1",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 32,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 5,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_2": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 2",
                                                                 "identifier": "FM_RADIO_BUTTON_2",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 64,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 6,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_3": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 3",
                                                                 "identifier": "FM_RADIO_BUTTON_3",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 128,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 7,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_4": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 4",
                                                                 "identifier": "FM_RADIO_BUTTON_4",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 1,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_5": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 5",
                                                                 "identifier": "FM_RADIO_BUTTON_5",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 2,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 1,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_6": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 6",
                                                                 "identifier": "FM_RADIO_BUTTON_6",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 4,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 2,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_7": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 7",
                                                                 "identifier": "FM_RADIO_BUTTON_7",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22610,
                                                                                   "description": "selector position",
                                                                                          "mask": 16384,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 14,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_8": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 8",
                                                                 "identifier": "FM_RADIO_BUTTON_8",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22610,
                                                                                   "description": "selector position",
                                                                                          "mask": 32768,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 15,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_9": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button 9",
                                                                 "identifier": "FM_RADIO_BUTTON_9",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22614,
                                                                                   "description": "selector position",
                                                                                          "mask": 8192,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 13,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                            "FM_RADIO_BUTTON_DOWN": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button DOWN",
                                                                 "identifier": "FM_RADIO_BUTTON_DOWN",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 512,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 9,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                              "FM_RADIO_BUTTON_RC": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button RC",
                                                                 "identifier": "FM_RADIO_BUTTON_RC",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 8,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 3,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                              "FM_RADIO_BUTTON_UP": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button UP",
                                                                 "identifier": "FM_RADIO_BUTTON_UP",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 16,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 4,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                             "FM_RADIO_BUTTON_VAL": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button VAL",
                                                                 "identifier": "FM_RADIO_BUTTON_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": 22618,
                                                                                   "description": "selector position",
                                                                                          "mask": 256,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 8,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                               "FM_RADIO_BUTTON_X": {
                                                                "api_variant": "momentary_last_position",
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Button X",
                                                                 "identifier": "FM_RADIO_BUTTON_X",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22614,
                                                                                   "description": "selector position",
                                                                                          "mask": 32768,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 15,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "push_button"
                                                    },
                                "FM_RADIO_CHANNEL": {
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Channel Select",
                                                                 "identifier": "FM_RADIO_CHANNEL",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 7
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22614,
                                                                                   "description": "selector position",
                                                                                          "mask": 7168,
                                                                                     "max_value": 7,
                                                                                      "shift_by": 10,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    },
                                   "FM_RADIO_MODE": {
                                                                   "category": "FM Radio",
                                                               "control_type": "selector",
                                                                "description": "FM Radio Mode Select",
                                                                 "identifier": "FM_RADIO_MODE",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 4
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 22614,
                                                                                   "description": "selector position",
                                                                                          "mask": 896,
                                                                                     "max_value": 4,
                                                                                      "shift_by": 7,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    }
                        },
     "Flare Dispenser": {
                            "FLARE_DISPENSER_OFF_ON": {
                                                                     "category": "Flare Dispenser",
                                                                 "control_type": "selector",
                                                                  "description": "Flare Dispenser Off/On/Speed Select",
                                                                   "identifier": "FLARE_DISPENSER_OFF_ON",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 2
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 22610,
                                                                                     "description": "selector position",
                                                                                            "mask": 6,
                                                                                       "max_value": 2,
                                                                                        "shift_by": 1,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                             "FLARE_DISPENSE_BUTTON": {
                                                                  "api_variant": "momentary_last_position",
                                                                     "category": "Flare Dispenser",
                                                                 "control_type": "selector",
                                                                  "description": "Flare Dispenser Fire Button",
                                                                   "identifier": "FLARE_DISPENSE_BUTTON",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 22610,
                                                                                     "description": "selector position",
                                                                                            "mask": 16,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 4,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "push_button"
                                                      },
                               "FLARE_DISPENSE_MODE": {
                                                                     "category": "Flare Dispenser",
                                                                 "control_type": "selector",
                                                                  "description": "Flare Dispense Mode",
                                                                   "identifier": "FLARE_DISPENSE_MODE",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 22610,
                                                                                     "description": "selector position",
                                                                                            "mask": 1,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                               "FLARE_DISP_FIRE_CAP": {
                                                                     "category": "Flare Dispenser",
                                                                 "control_type": "selector",
                                                                  "description": "Flare Dispense Fire Button Cap",
                                                                   "identifier": "FLARE_DISP_FIRE_CAP",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 22610,
                                                                                     "description": "selector position",
                                                                                            "mask": 8,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 3,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                            "FLARE_DISP_SIDE_SELECT": {
                                                                     "category": "Flare Dispenser",
                                                                 "control_type": "selector",
                                                                  "description": "Flare Dispenser Side Selector D/G+D/G",
                                                                   "identifier": "FLARE_DISP_SIDE_SELECT",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 2
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 22604,
                                                                                     "description": "selector position",
                                                                                            "mask": 49152,
                                                                                       "max_value": 2,
                                                                                        "shift_by": 14,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      }
                        },
     "Flight Controls": {
                                    "HA_ADJUST": {
                                                      "api_variant": "multiturn",
                                                         "category": "Flight Controls",
                                                     "control_type": "analog_dial",
                                                      "description": "HA Adjust",
                                                       "identifier": "HA_ADJUST",
                                                           "inputs": [ {
                                                                            "description": "turn the dial left or right",
                                                                              "interface": "variable_step",
                                                                              "max_value": 65535,
                                                                         "suggested_step": 3200
                                                                     } ],
                                                          "outputs": [ {
                                                                             "address": 22550,
                                                                         "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"
                                                                     } ]
                                                 },
                                    "HA_SOURCE": {
                                                                "category": "Flight Controls",
                                                            "control_type": "selector",
                                                             "description": "HA Source",
                                                              "identifier": "HA_SOURCE",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 3
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 22548,
                                                                                "description": "selector position",
                                                                                       "mask": 24576,
                                                                                  "max_value": 3,
                                                                                   "shift_by": 13,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "limited_rotary"
                                                 },
                                    "HA_UNLOCK": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Flight Controls",
                                                            "control_type": "selector",
                                                             "description": "HA Unlock",
                                                              "identifier": "HA_UNLOCK",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 22548,
                                                                                "description": "selector position",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                            "STANDBY_HA_ADJUST": {
                                                      "api_variant": "multiturn",
                                                         "category": "Flight Controls",
                                                     "control_type": "analog_dial",
                                                      "description": "Standby HA Adjust",
                                                       "identifier": "STANDBY_HA_ADJUST",
                                                           "inputs": [ {
                                                                            "description": "turn the dial left or right",
                                                                              "interface": "variable_step",
                                                                              "max_value": 65535,
                                                                         "suggested_step": 3200
                                                                     } ],
                                                          "outputs": [ {
                                                                             "address": 22552,
                                                                         "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"
                                                                     } ]
                                                 },
                            "STANDBY_HA_UNLOCK": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Flight Controls",
                                                            "control_type": "selector",
                                                             "description": "Standby HA Unlock",
                                                              "identifier": "STANDBY_HA_UNLOCK",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 22548,
                                                                                "description": "selector position",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 }
                        },
                "Fuel": {
                            "FUEL_FLOW_LEVER": {
                                                              "category": "Fuel",
                                                          "control_type": "selector",
                                                           "description": "Fuel Flow Lever",
                                                            "identifier": "FUEL_FLOW_LEVER",
                                                                "inputs": [ {
                                                                              "description": "switch to previous or next state",
                                                                                "interface": "fixed_step"
                                                                          }, {
                                                                              "description": "set position",
                                                                                "interface": "set_state",
                                                                                "max_value": 1
                                                                          }, {
                                                                                 "argument": "TOGGLE",
                                                                              "description": "Toggle switch state",
                                                                                "interface": "action"
                                                                          } ],
                                                   "momentary_positions": "none",
                                                               "outputs": [ {
                                                                                  "address": 22548,
                                                                              "description": "selector position",
                                                                                     "mask": 32768,
                                                                                "max_value": 1,
                                                                                 "shift_by": 15,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ],
                                                      "physical_variant": "toggle_switch"
                                               }
                        },
        "Gauge Values": {
                             "ADF_DISTANCE_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "ADF Distance Value",
                                                         "identifier": "ADF_DISTANCE_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22786,
                                                                           "description": "ADF Distance Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                              "ADF_HEADING_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "ADF Heading Value",
                                                         "identifier": "ADF_HEADING_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22784,
                                                                           "description": "ADF Heading Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                 "BARO_ALT_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Barometric Altimeter Value",
                                                         "identifier": "BARO_ALT_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22788,
                                                                           "description": "Barometric Altimeter Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                               "BARO_PRESS_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Barometric Pressure Value",
                                                         "identifier": "BARO_PRESS_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22790,
                                                                           "description": "Barometric Pressure Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                               "FUEL_LEVEL_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Fuel Level Value",
                                                         "identifier": "FUEL_LEVEL_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22796,
                                                                           "description": "Fuel Level Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                  "HEADING_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Heading Value",
                                                         "identifier": "HEADING_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22780,
                                                                           "description": "Heading Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                      "IAS_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Airspeed IAS Value",
                                                         "identifier": "IAS_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22798,
                                                                           "description": "Airspeed IAS Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                            "NADIR_HEADING_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "NADIR Heading Value",
                                                         "identifier": "NADIR_HEADING_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22782,
                                                                           "description": "NADIR Heading Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                "RADAR_ALT_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Radar Altimeter Value",
                                                         "identifier": "RADAR_ALT_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22792,
                                                                           "description": "Radar Altimeter Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                "ROTOR_RPM_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Rotor RPM Value",
                                                         "identifier": "ROTOR_RPM_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22802,
                                                                           "description": "Rotor RPM Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                   "TORQUE_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Torque Value",
                                                         "identifier": "TORQUE_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22794,
                                                                           "description": "Torque Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                              "TURBINE_RPM_VALUE": {
                                                           "category": "Gauge Values",
                                                       "control_type": "metadata",
                                                        "description": "Turbine RPM Value",
                                                         "identifier": "TURBINE_RPM_VALUE",
                                                             "inputs": [  ],
                                                            "outputs": [ {
                                                                               "address": 22800,
                                                                           "description": "Turbine RPM Value",
                                                                                  "mask": 65535,
                                                                             "max_value": 65000,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   }
                        },
                "HOT3": {
                                   "HOT3_BRIGHTNESS": {
                                                              "category": "HOT3",
                                                          "control_type": "limited_dial",
                                                           "description": "HOT3 Brightness",
                                                            "identifier": "HOT3_BRIGHTNESS",
                                                                "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": 22616,
                                                                              "description": "position of the potentiometer",
                                                                                     "mask": 65535,
                                                                                "max_value": 65535,
                                                                                 "shift_by": 0,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      },
                            "HOT3_PANEL_TEST_OFF_ON": {
                                                                     "category": "HOT3",
                                                                 "control_type": "selector",
                                                                  "description": "HOT3 Panel Test/Off/On",
                                                                   "identifier": "HOT3_PANEL_TEST_OFF_ON",
                                                                       "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": 22614,
                                                                                     "description": "selector position",
                                                                                            "mask": 7,
                                                                                       "max_value": 4,
                                                                                        "shift_by": 0,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                               "HOT3_STATION_SELECT": {
                                                                     "category": "HOT3",
                                                                 "control_type": "selector",
                                                                  "description": "HOT3 Station Select",
                                                                   "identifier": "HOT3_STATION_SELECT",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 8
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 22614,
                                                                                     "description": "selector position",
                                                                                            "mask": 120,
                                                                                       "max_value": 8,
                                                                                        "shift_by": 3,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      }
                        },
    "Indicator Lights": {
                              "ADDITIONAL_FUEL_TANK_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Additional Fuel Tank Lamp",
                                                                 "identifier": "ADDITIONAL_FUEL_TANK_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 4096,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 12,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                     "ALARM_WARNING_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Alarm Warning Lamp",
                                                                 "identifier": "ALARM_WARNING_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 32768,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 15,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                          "AM_RADIO_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "AM Radio Lamp",
                                                                 "identifier": "AM_RADIO_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 8,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 3,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                            "BLOCKED_ENGINE_WARNING_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Block Engine Warning Lamp",
                                                                 "identifier": "BLOCKED_ENGINE_WARNING_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 2048,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 11,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                  "CONVOY_FUEL_TANK_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Convoy Fuel Tank Lamp",
                                                                 "identifier": "CONVOY_FUEL_TANK_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 8192,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 13,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "DEM_START_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "DEM Start Lamp",
                                                                 "identifier": "DEM_START_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 512,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 9,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                          "FD_LAMP_D_OPE": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp D OPE",
                                                                 "identifier": "FD_LAMP_D_OPE",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22622,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 4096,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 12,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                        "FD_LAMP_D_VIDE1": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp D Vide1",
                                                                 "identifier": "FD_LAMP_D_VIDE1",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 1,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                        "FD_LAMP_D_VIDE2": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp D Vide2",
                                                                 "identifier": "FD_LAMP_D_VIDE2",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 2,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 1,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "FD_LAMP_G_OPE)": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp G OPE",
                                                                 "identifier": "FD_LAMP_G_OPE)",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22622,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 2048,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 11,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                        "FD_LAMP_G_VIDE1": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp G Vide1",
                                                                 "identifier": "FD_LAMP_G_VIDE1",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22622,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 16384,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 14,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                        "FD_LAMP_G_VIDE2": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp G Vide2",
                                                                 "identifier": "FD_LAMP_G_VIDE2",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22622,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 32768,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 15,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                            "FD_LAMP_LEU": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp LEU",
                                                                 "identifier": "FD_LAMP_LEU",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22622,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 8192,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 13,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                             "FD_LAMP_VE": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "FD Lamp VE",
                                                                 "identifier": "FD_LAMP_VE",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22622,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 1024,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 10,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                  "GYRO_BPP_WARNING_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Gyro BPP Warning Lamp",
                                                                 "identifier": "GYRO_BPP_WARNING_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 128,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 7,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "GYRO_TEST_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Gyro Test Lamp",
                                                                 "identifier": "GYRO_TEST_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 32,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 5,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                 "GYRO_TRIM_WARNING_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Gyro Trim Warning Lamp",
                                                                 "identifier": "GYRO_TRIM_WARNING_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 64,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 6,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                   "RADAR_ALT_ALARM_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Radar Altimeter Alarm Lamp",
                                                                 "identifier": "RADAR_ALT_ALARM_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 4,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 2,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                          "RLT_IDLE_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "RLT Idle Lamp",
                                                                 "identifier": "RLT_IDLE_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 1024,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 10,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                              "RWR_LIGHT": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "RWR Light",
                                                                 "identifier": "RWR_LIGHT",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 16,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 4,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                       "SAND_FILTER_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Sand Filter Lamp",
                                                                 "identifier": "SAND_FILTER_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 16384,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 14,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                    "TORQUE_WARNING_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Torque Warning Lamp",
                                                                 "identifier": "TORQUE_WARNING_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22624,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 256,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 8,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                                "TV_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "TV Lamp",
                                                                 "identifier": "TV_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22626,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 1,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                          "WP2_LEFT_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Weapons Panel 2 Left Lamp",
                                                                 "identifier": "WP2_LEFT_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22626,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 2,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 1,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                         "WP2_RIGHT_LAMP": {
                                                                   "category": "Indicator Lights",
                                                               "control_type": "led",
                                                                "description": "Weapons Panel 2 Right Lamp",
                                                                 "identifier": "WP2_RIGHT_LAMP",
                                                                     "inputs": [  ],
                                                                    "outputs": [ {
                                                                                       "address": 22626,
                                                                                   "description": "0 if light is off, 1 if light is on",
                                                                                          "mask": 4,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 2,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           }
                        },
            "Intercom": {
                                "FM_RADIO_VOLUME_1": {
                                                          "api_variant": "multiturn",
                                                             "category": "Intercom",
                                                         "control_type": "analog_dial",
                                                          "description": "FM Radio Volume 1",
                                                           "identifier": "FM_RADIO_VOLUME_1",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22534,
                                                                             "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"
                                                                         } ]
                                                     },
                                "FM_RADIO_VOLUME_2": {
                                                          "api_variant": "multiturn",
                                                             "category": "Intercom",
                                                         "control_type": "analog_dial",
                                                          "description": "FM Radio Volume 2",
                                                           "identifier": "FM_RADIO_VOLUME_2",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22540,
                                                                             "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"
                                                                         } ]
                                                     },
                               "UHF_RADIO_VOLUME_1": {
                                                          "api_variant": "multiturn",
                                                             "category": "Intercom",
                                                         "control_type": "analog_dial",
                                                          "description": "UHF Radio Volume 1",
                                                           "identifier": "UHF_RADIO_VOLUME_1",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22536,
                                                                             "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"
                                                                         } ]
                                                     },
                               "UHF_RADIO_VOLUME_2": {
                                                          "api_variant": "multiturn",
                                                             "category": "Intercom",
                                                         "control_type": "analog_dial",
                                                          "description": "UHF Radio Volume 2",
                                                           "identifier": "UHF_RADIO_VOLUME_2",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22542,
                                                                             "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"
                                                                         } ]
                                                     },
                            "VHF_AM_RADIO_VOLUME_1": {
                                                          "api_variant": "multiturn",
                                                             "category": "Intercom",
                                                         "control_type": "analog_dial",
                                                          "description": "VHF AM Radio Volume 1",
                                                           "identifier": "VHF_AM_RADIO_VOLUME_1",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22532,
                                                                             "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"
                                                                         } ]
                                                     },
                            "VHF_AM_RADIO_VOLUME_2": {
                                                          "api_variant": "multiturn",
                                                             "category": "Intercom",
                                                         "control_type": "analog_dial",
                                                          "description": "VHF AM Radio Volume 2",
                                                           "identifier": "VHF_AM_RADIO_VOLUME_2",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22538,
                                                                             "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"
                                                                         } ]
                                                     }
                        },
              "Lights": {
                              "CONSOLE_LIGHTING": {
                                                          "category": "Lights",
                                                      "control_type": "limited_dial",
                                                       "description": "Console Lighting",
                                                        "identifier": "CONSOLE_LIGHTING",
                                                            "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": 22562,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  },
                            "DASHBOARD_LIGHTING": {
                                                          "category": "Lights",
                                                      "control_type": "limited_dial",
                                                       "description": "Main Dashboard Lighting",
                                                        "identifier": "DASHBOARD_LIGHTING",
                                                            "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": 22560,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  },
                               "LIGHTS_NORM_BNL": {
                                                                 "category": "Lights",
                                                             "control_type": "selector",
                                                              "description": "Lights Norm/BNL",
                                                               "identifier": "LIGHTS_NORM_BNL",
                                                                   "inputs": [ {
                                                                                 "description": "switch to previous or next state",
                                                                                   "interface": "fixed_step"
                                                                             }, {
                                                                                 "description": "set position",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 1
                                                                             }, {
                                                                                    "argument": "TOGGLE",
                                                                                 "description": "Toggle switch state",
                                                                                   "interface": "action"
                                                                             } ],
                                                      "momentary_positions": "none",
                                                                  "outputs": [ {
                                                                                     "address": 22554,
                                                                                 "description": "selector position",
                                                                                        "mask": 8,
                                                                                   "max_value": 1,
                                                                                    "shift_by": 3,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ],
                                                         "physical_variant": "toggle_switch"
                                                  },
                               "RED_LENS_ON_OFF": {
                                                                 "category": "Lights",
                                                             "control_type": "selector",
                                                              "description": "Red Lens On/Off",
                                                               "identifier": "RED_LENS_ON_OFF",
                                                                   "inputs": [ {
                                                                                 "description": "switch to previous or next state",
                                                                                   "interface": "fixed_step"
                                                                             }, {
                                                                                 "description": "set position",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 1
                                                                             }, {
                                                                                    "argument": "TOGGLE",
                                                                                 "description": "Toggle switch state",
                                                                                   "interface": "action"
                                                                             } ],
                                                      "momentary_positions": "none",
                                                                  "outputs": [ {
                                                                                     "address": 22554,
                                                                                 "description": "selector position",
                                                                                        "mask": 16,
                                                                                   "max_value": 1,
                                                                                    "shift_by": 4,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ],
                                                         "physical_variant": "toggle_switch"
                                                  },
                                     "ROOF_LAMP": {
                                                          "category": "Lights",
                                                      "control_type": "limited_dial",
                                                       "description": "Roof Lamp Knob",
                                                        "identifier": "ROOF_LAMP",
                                                            "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": 22566,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  },
                                   "UV_LIGHTING": {
                                                          "category": "Lights",
                                                      "control_type": "limited_dial",
                                                       "description": "UV Lighting",
                                                        "identifier": "UV_LIGHTING",
                                                            "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": 22564,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  }
                        },
               "NADIR": {
                                     "NADIR_0_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 0 Button",
                                                                    "identifier": "NADIR_0_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 2048,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 11,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_1_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 1 Button",
                                                                    "identifier": "NADIR_1_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 4096,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 12,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_2_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 2 Button",
                                                                    "identifier": "NADIR_2_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_3_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 3 Button",
                                                                    "identifier": "NADIR_3_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_4_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 4 Button",
                                                                    "identifier": "NADIR_4_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 32768,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 15,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_5_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 5 Button",
                                                                    "identifier": "NADIR_5_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 1,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_6_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 6 Button",
                                                                    "identifier": "NADIR_6_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 2,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 1,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_7_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 7 Button",
                                                                    "identifier": "NADIR_7_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 4,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 2,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_8_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 8 Button",
                                                                    "identifier": "NADIR_8_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 8,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 3,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                     "NADIR_9_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR 9 Button",
                                                                    "identifier": "NADIR_9_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 16,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 4,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                   "NADIR_AUX_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Auxiliary Button",
                                                                    "identifier": "NADIR_AUX_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 256,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 8,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                  "NADIR_DEST_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Destination Button",
                                                                    "identifier": "NADIR_DEST_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 128,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 7,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                 "NADIR_DOPPLER_MODE": {
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Doppler Mode",
                                                                    "identifier": "NADIR_DOPPLER_MODE",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 5
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 7,
                                                                                        "max_value": 5,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                   "NADIR_DOWN_ARROW": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Down Arrow Button",
                                                                    "identifier": "NADIR_DOWN_ARROW",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 1024,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 10,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                   "NADIR_EFF_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR EFF Button",
                                                                    "identifier": "NADIR_EFF_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 512,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 9,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                 "NADIR_ENTER_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Enter Button",
                                                                    "identifier": "NADIR_ENTER_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 64,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 6,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                   "NADIR_GEL_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR GEL Button",
                                                                    "identifier": "NADIR_GEL_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 256,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 8,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                   "NADIR_GEO_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR GEO Button",
                                                                    "identifier": "NADIR_GEO_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 64,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 6,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                               "NADIR_MAP_IND_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Map Indicator Button",
                                                                    "identifier": "NADIR_MAP_IND_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 512,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 9,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                            "NADIR_ON_OFF_BRIGHTNESS": {
                                                               "category": "NADIR",
                                                           "control_type": "limited_dial",
                                                            "description": "NADIR On/Off/Brightness",
                                                             "identifier": "NADIR_ON_OFF_BRIGHTNESS",
                                                                 "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": 22600,
                                                                               "description": "position of the potentiometer",
                                                                                      "mask": 65535,
                                                                                 "max_value": 65535,
                                                                                  "shift_by": 0,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ]
                                                       },
                                    "NADIR_PARAMETER": {
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR Parameter",
                                                                    "identifier": "NADIR_PARAMETER",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 5
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22602,
                                                                                      "description": "selector position",
                                                                                             "mask": 56,
                                                                                        "max_value": 5,
                                                                                         "shift_by": 3,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       },
                                   "NADIR_POL_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR POL Button",
                                                                    "identifier": "NADIR_POL_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 32,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 5,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                   "NADIR_POS_BUTTON": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "NADIR",
                                                                  "control_type": "selector",
                                                                   "description": "NADIR POS Button",
                                                                    "identifier": "NADIR_POS_BUTTON",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 22604,
                                                                                      "description": "selector position",
                                                                                             "mask": 128,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 7,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       }
                        },
           "Navlights": {
                               "ANTICOLL_INTENSITY": {
                                                             "category": "Navlights",
                                                         "control_type": "limited_dial",
                                                          "description": "Anticollision Light Intensity",
                                                           "identifier": "ANTICOLL_INTENSITY",
                                                               "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": 22568,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                  "ANTICOLL_LIGHTS": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Anticollision Light NOR/OFF/ATT",
                                                                  "identifier": "ANTICOLL_LIGHTS",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 2
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 384,
                                                                                      "max_value": 2,
                                                                                       "shift_by": 7,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     },
                              "FORMATION_INTENSITY": {
                                                             "category": "Navlights",
                                                         "control_type": "limited_dial",
                                                          "description": "Formation Lights Intensity",
                                                           "identifier": "FORMATION_INTENSITY",
                                                               "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": 22570,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                 "FORMATION_LIGHTS": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Formation Lights On/Off",
                                                                  "identifier": "FORMATION_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": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 16384,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 14,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                   "LANDING_LIGHTS": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Landing Light Off/Vario/On",
                                                                  "identifier": "LANDING_LIGHTS",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 2
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 1536,
                                                                                      "max_value": 2,
                                                                                       "shift_by": 9,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     },
                             "LANDING_LIGHT_EXTEND": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Landing Light Extend",
                                                                  "identifier": "LANDING_LIGHT_EXTEND",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 2048,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 11,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     },
                            "LANDING_LIGHT_RETRACT": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Landing Light Retract",
                                                                  "identifier": "LANDING_LIGHT_RETRACT",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 4096,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 12,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     },
                                       "NAV_LIGHTS": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Navigation Lights CLI/OFF/FIX",
                                                                  "identifier": "NAV_LIGHTS",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 2
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 96,
                                                                                      "max_value": 2,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     },
                                   "PANEL_LIGHTING": {
                                                                    "category": "Navlights",
                                                                "control_type": "selector",
                                                                 "description": "Panel Lighting On/Off",
                                                                  "identifier": "PANEL_LIGHTING",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22554,
                                                                                    "description": "selector position",
                                                                                           "mask": 8192,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 13,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     }
                        },
                  "PE": {
                                      "CAMERA_CENTERING": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Camera Centering",
                                                                       "identifier": "CAMERA_CENTERING",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 8192,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 13,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                           "CAMERA_MODE": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Camera Mode",
                                                                       "identifier": "CAMERA_MODE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 4
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22574,
                                                                                         "description": "selector position",
                                                                                                "mask": 112,
                                                                                           "max_value": 4,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                        "CAMERA_ZOOM_IN": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Camera Zoom In",
                                                                       "identifier": "CAMERA_ZOOM_IN",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 32768,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 15,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                       "CAMERA_ZOOM_OUT": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Camera Zoom Out",
                                                                       "identifier": "CAMERA_ZOOM_OUT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22574,
                                                                                         "description": "selector position",
                                                                                                "mask": 1,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                             "CTH_POWER": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "CTH Power",
                                                                       "identifier": "CTH_POWER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22574,
                                                                                         "description": "selector position",
                                                                                                "mask": 6,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 1,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                 "IMAGE_BRIGHTNESS_DOWN": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Image Brightness Down",
                                                                       "identifier": "IMAGE_BRIGHTNESS_DOWN",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 512,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 9,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                   "IMAGE_BRIGHTNESS_UP": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Image Brightness Up",
                                                                       "identifier": "IMAGE_BRIGHTNESS_UP",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 1024,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 10,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                      "IMAGE_FOCUS_DOWN": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Image Focus Down",
                                                                       "identifier": "IMAGE_FOCUS_DOWN",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 32,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 5,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                        "IMAGE_FOCUS_UP": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Image Focus Up",
                                                                       "identifier": "IMAGE_FOCUS_UP",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 64,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 6,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                       "IMAGE_GAIN_LEFT": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Image Gain Left",
                                                                       "identifier": "IMAGE_GAIN_LEFT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 128,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                      "IMAGE_GAIN_RIGHT": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Image Gain Right",
                                                                       "identifier": "IMAGE_GAIN_RIGHT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 256,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                        "INVERSED_IMAGE": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Inversed Image",
                                                                       "identifier": "INVERSED_IMAGE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 16,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                    "INVERSED_SYMBOLOGY": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Inversed Symbology",
                                                                       "identifier": "INVERSED_SYMBOLOGY",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 8,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 3,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                           "LASER_POWER": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Laser Power",
                                                                       "identifier": "LASER_POWER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22574,
                                                                                         "description": "selector position",
                                                                                                "mask": 8,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 3,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                         "LASING_BUTTON": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Lasing Button",
                                                                       "identifier": "LASING_BUTTON",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 1,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 0,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                   "LASING_BUTTON_COVER": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Lasing Button Cover",
                                                                       "identifier": "LASING_BUTTON_COVER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22554,
                                                                                         "description": "selector position",
                                                                                                "mask": 32768,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 15,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                        "MISSILE_LAUNCH": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Missile Launch",
                                                                       "identifier": "MISSILE_LAUNCH",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 4,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                  "MISSILE_LAUNCH_COVER": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Missile Launch Cover",
                                                                       "identifier": "MISSILE_LAUNCH_COVER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 2,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 1,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                             "SYMBOLOGY_BRIGHTNESS_LEFT": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Symbology Brightness Left",
                                                                       "identifier": "SYMBOLOGY_BRIGHTNESS_LEFT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 2048,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 11,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                            "SYMBOLOGY_BRIGHTNESS_RIGHT": {
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Symbology Brightness Right",
                                                                       "identifier": "SYMBOLOGY_BRIGHTNESS_RIGHT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 4096,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 12,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                        "TOGGLE_VDO_VTH": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "PE",
                                                                     "control_type": "selector",
                                                                      "description": "Toggle VDO/VTH",
                                                                       "identifier": "TOGGLE_VDO_VTH",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 22572,
                                                                                         "description": "selector position",
                                                                                                "mask": 16384,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 14,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          }
                        },
                 "RWR": {
                                  "RWR_AUDIO": {
                                                       "category": "RWR",
                                                   "control_type": "limited_dial",
                                                    "description": "RWR Audio Volume",
                                                     "identifier": "RWR_AUDIO",
                                                         "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": 22606,
                                                                       "description": "position of the potentiometer",
                                                                              "mask": 65535,
                                                                         "max_value": 65535,
                                                                          "shift_by": 0,
                                                                            "suffix": "",
                                                                              "type": "integer"
                                                                   } ]
                                               },
                             "RWR_BRIGHTNESS": {
                                                       "category": "RWR",
                                                   "control_type": "limited_dial",
                                                    "description": "RWR Brightness",
                                                     "identifier": "RWR_BRIGHTNESS",
                                                         "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": 22608,
                                                                       "description": "position of the potentiometer",
                                                                              "mask": 65535,
                                                                         "max_value": 65535,
                                                                          "shift_by": 0,
                                                                            "suffix": "",
                                                                              "type": "integer"
                                                                   } ]
                                               },
                                 "RWR_MARKER": {
                                                           "api_variant": "momentary_last_position",
                                                              "category": "RWR",
                                                          "control_type": "selector",
                                                           "description": "RWR Marker",
                                                            "identifier": "RWR_MARKER",
                                                                "inputs": [ {
                                                                              "description": "switch to previous or next state",
                                                                                "interface": "fixed_step"
                                                                          }, {
                                                                              "description": "set position",
                                                                                "interface": "set_state",
                                                                                "max_value": 1
                                                                          }, {
                                                                                 "argument": "TOGGLE",
                                                                              "description": "Toggle switch state",
                                                                                "interface": "action"
                                                                          } ],
                                                   "momentary_positions": "none",
                                                               "outputs": [ {
                                                                                  "address": 22604,
                                                                              "description": "selector position",
                                                                                     "mask": 4096,
                                                                                "max_value": 1,
                                                                                 "shift_by": 12,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ],
                                                      "physical_variant": "push_button"
                                               },
                            "RWR_OFF_ON_CROC": {
                                                              "category": "RWR",
                                                          "control_type": "selector",
                                                           "description": "RWR Off/On/Croc",
                                                            "identifier": "RWR_OFF_ON_CROC",
                                                                "inputs": [ {
                                                                              "description": "switch to previous or next state",
                                                                                "interface": "fixed_step"
                                                                          }, {
                                                                              "description": "set position",
                                                                                "interface": "set_state",
                                                                                "max_value": 2
                                                                          } ],
                                                   "momentary_positions": "none",
                                                               "outputs": [ {
                                                                                  "address": 22604,
                                                                              "description": "selector position",
                                                                                     "mask": 3072,
                                                                                "max_value": 2,
                                                                                 "shift_by": 10,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ],
                                                      "physical_variant": "limited_rotary"
                                               },
                                   "RWR_PAGE": {
                                                           "api_variant": "momentary_last_position",
                                                              "category": "RWR",
                                                          "control_type": "selector",
                                                           "description": "RWR Page",
                                                            "identifier": "RWR_PAGE",
                                                                "inputs": [ {
                                                                              "description": "switch to previous or next state",
                                                                                "interface": "fixed_step"
                                                                          }, {
                                                                              "description": "set position",
                                                                                "interface": "set_state",
                                                                                "max_value": 1
                                                                          }, {
                                                                                 "argument": "TOGGLE",
                                                                              "description": "Toggle switch state",
                                                                                "interface": "action"
                                                                          } ],
                                                   "momentary_positions": "none",
                                                               "outputs": [ {
                                                                                  "address": 22604,
                                                                              "description": "selector position",
                                                                                     "mask": 8192,
                                                                                "max_value": 1,
                                                                                 "shift_by": 13,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ],
                                                      "physical_variant": "push_button"
                                               }
                        },
     "Radar Altimeter": {
                              "RADAR_ALT_BUG": {
                                                    "api_variant": "multiturn",
                                                       "category": "Radar Altimeter",
                                                   "control_type": "analog_dial",
                                                    "description": "Radar Altimeter Bug Adjust",
                                                     "identifier": "RADAR_ALT_BUG",
                                                         "inputs": [ {
                                                                          "description": "turn the dial left or right",
                                                                            "interface": "variable_step",
                                                                            "max_value": 65535,
                                                                       "suggested_step": 3200
                                                                   } ],
                                                        "outputs": [ {
                                                                           "address": 22578,
                                                                       "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                              "mask": 65535,
                                                                         "max_value": 65535,
                                                                          "shift_by": 0,
                                                                            "suffix": "_KNOB_POS",
                                                                              "type": "integer"
                                                                   } ]
                                               },
                            "RADAR_ALT_POWER": {
                                                    "api_variant": "multiturn",
                                                       "category": "Radar Altimeter",
                                                   "control_type": "analog_dial",
                                                    "description": "Radar Altimeter Power",
                                                     "identifier": "RADAR_ALT_POWER",
                                                         "inputs": [ {
                                                                          "description": "turn the dial left or right",
                                                                            "interface": "variable_step",
                                                                            "max_value": 65535,
                                                                       "suggested_step": 3200
                                                                   } ],
                                                        "outputs": [ {
                                                                           "address": 22580,
                                                                       "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)",
                                                                              "mask": 65535,
                                                                         "max_value": 65535,
                                                                          "shift_by": 0,
                                                                            "suffix": "_KNOB_POS",
                                                                              "type": "integer"
                                                                   } ]
                                               },
                             "RADAR_ALT_TEST": {
                                                           "api_variant": "momentary_last_position",
                                                              "category": "Radar Altimeter",
                                                          "control_type": "selector",
                                                           "description": "Radar Altimeter Test",
                                                            "identifier": "RADAR_ALT_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": 22574,
                                                                              "description": "selector position",
                                                                                     "mask": 256,
                                                                                "max_value": 1,
                                                                                 "shift_by": 8,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ],
                                                      "physical_variant": "push_button"
                                               }
                        },
    "Raw Gauge Values": {
                                      "ADF_BACKGROUND": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Background",
                                                              "identifier": "ADF_BACKGROUND",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22656,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "ADF_DISTANCE_100s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Distance 100s",
                                                              "identifier": "ADF_DISTANCE_100s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22668,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "ADF_DISTANCE_10s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Distance 10s",
                                                              "identifier": "ADF_DISTANCE_10s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22670,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "ADF_DISTANCE_1s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Distance 1s",
                                                              "identifier": "ADF_DISTANCE_1s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22672,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "ADF_FLAG_BUT": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Flag But",
                                                              "identifier": "ADF_FLAG_BUT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22664,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "ADF_FLAG_CAP": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Flag CAP",
                                                              "identifier": "ADF_FLAG_CAP",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22662,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "ADF_FLAG_COUNTER": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Flag Counter",
                                                              "identifier": "ADF_FLAG_COUNTER",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22666,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "ADF_NADIR_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NADIR Needle",
                                                              "identifier": "ADF_NADIR_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22658,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "ADF_NAV1_FREQ_100s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV1 Frequency 100s",
                                                              "identifier": "ADF_NAV1_FREQ_100s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22640,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "ADF_NAV1_FREQ_10s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV1 Frequency 10s",
                                                              "identifier": "ADF_NAV1_FREQ_10s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22642,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "ADF_NAV1_FREQ_1s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV1 Frequency 1s",
                                                              "identifier": "ADF_NAV1_FREQ_1s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22644,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                               "ADF_NAV1_FREQ_DECIMAL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV1 Frequency Decimal",
                                                              "identifier": "ADF_NAV1_FREQ_DECIMAL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22646,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "ADF_NAV2_FREQ_100s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV2 Frequency 100s",
                                                              "identifier": "ADF_NAV2_FREQ_100s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22648,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "ADF_NAV2_FREQ_10s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV2 Frequency 10s",
                                                              "identifier": "ADF_NAV2_FREQ_10s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22650,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "ADF_NAV2_FREQ_1s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV2 Frequency 1s",
                                                              "identifier": "ADF_NAV2_FREQ_1s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22652,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                               "ADF_NAV2_FREQ_DECIMAL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF NAV2 Frequency Decimal",
                                                              "identifier": "ADF_NAV2_FREQ_DECIMAL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22654,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "ADF_SMALL_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "ADF Small Needle",
                                                              "identifier": "ADF_SMALL_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22660,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "AM_RADIO_FREQ_100s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "AM Radio Frequency 100s",
                                                              "identifier": "AM_RADIO_FREQ_100s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22770,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "AM_RADIO_FREQ_10s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "AM Radio Frequency 10s",
                                                              "identifier": "AM_RADIO_FREQ_10s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22772,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "AM_RADIO_FREQ_1s": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "AM Radio Frequency 1s",
                                                              "identifier": "AM_RADIO_FREQ_1s",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22774,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                            "AM_RADIO_FREQ_HUNDREDTHS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "AM Radio Frequency Hundredths",
                                                              "identifier": "AM_RADIO_FREQ_HUNDREDTHS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22778,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                "AM_RADIO_FREQ_TENTHS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "AM Radio Frequency Tenths",
                                                              "identifier": "AM_RADIO_FREQ_TENTHS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22776,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "ART_HORIZ_BALL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Ball",
                                                              "identifier": "ART_HORIZ_BALL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22736,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "ART_HORIZ_CURSEUR": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Curseur",
                                                              "identifier": "ART_HORIZ_CURSEUR",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22744,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "ART_HORIZ_FLAG_GS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Flag GS",
                                                              "identifier": "ART_HORIZ_FLAG_GS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22738,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "ART_HORIZ_FLAG_HS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Flag HS",
                                                              "identifier": "ART_HORIZ_FLAG_HS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22740,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "ART_HORIZ_FLAG_LOC": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Flag LOC",
                                                              "identifier": "ART_HORIZ_FLAG_LOC",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22742,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                            "ART_HORIZ_HORIZONTAL_BAR": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Horizontal Bar",
                                                              "identifier": "ART_HORIZ_HORIZONTAL_BAR",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22750,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "ART_HORIZ_PITCH": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Pitch",
                                                              "identifier": "ART_HORIZ_PITCH",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22732,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "ART_HORIZ_ROLL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Roll",
                                                              "identifier": "ART_HORIZ_ROLL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22734,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "ART_HORIZ_VERT_BAR": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon Vertical Bar",
                                                              "identifier": "ART_HORIZ_VERT_BAR",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22748,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "ART_HORIZ_W": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Artificial Horizon W",
                                                              "identifier": "ART_HORIZ_W",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22746,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "AUX_FUEL_TANK": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Auxiliary Fuel Tank",
                                                              "identifier": "AUX_FUEL_TANK",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22768,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "BARO_ALT_HUNDREDS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Baro Altimeter 100s",
                                                              "identifier": "BARO_ALT_HUNDREDS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22694,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "BARO_ALT_THOUSANDS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Baro Altimeter 1000s",
                                                              "identifier": "BARO_ALT_THOUSANDS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22692,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                              "BARO_PRESSURE_HUNDREDS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Baro Pressure 100s",
                                                              "identifier": "BARO_PRESSURE_HUNDREDS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22700,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "BARO_PRESSURE_TENS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Baro Pressure 10s",
                                                              "identifier": "BARO_PRESSURE_TENS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22698,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                             "BARO_PRESSURE_THOUSANDS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Baro Pressure 1000s",
                                                              "identifier": "BARO_PRESSURE_THOUSANDS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22702,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                 "BARO_PRESSURE_UNITS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Baro Pressure 1s",
                                                              "identifier": "BARO_PRESSURE_UNITS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22696,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                "CENTER_CONSOLE_LIGHT": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Center Console Light",
                                                              "identifier": "CENTER_CONSOLE_LIGHT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22690,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "CLOCK_HOUR": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Clock Hour",
                                                              "identifier": "CLOCK_HOUR",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22674,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "CLOCK_MINI": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Clock Mini",
                                                              "identifier": "CLOCK_MINI",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22680,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "CLOCK_MINUTE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Clock Minute",
                                                              "identifier": "CLOCK_MINUTE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22676,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "CLOCK_SECOND": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Clock Second",
                                                              "identifier": "CLOCK_SECOND",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22678,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                                "FUEL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Fuel",
                                                              "identifier": "FUEL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22730,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                "GYRO_COMPASS_HEADING": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Gyro Compass Heading",
                                                              "identifier": "GYRO_COMPASS_HEADING",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22718,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "GYRO_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Gyro Needle",
                                                              "identifier": "GYRO_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22628,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "IND_AIR_SPEED_IAS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Indicated Air Speed IAS",
                                                              "identifier": "IND_AIR_SPEED_IAS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22754,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "MAIN_PANEL_LIGHT": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Main Panel Light",
                                                              "identifier": "MAIN_PANEL_LIGHT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22688,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "NADIR_BRIGHTNESS": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "NADIR Brightness",
                                                              "identifier": "NADIR_BRIGHTNESS",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22638,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "PITCH_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Pitch Needle",
                                                              "identifier": "PITCH_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22630,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                              "QUATRE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Quatre",
                                                              "identifier": "QUATRE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22762,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "RADAR_ALTIMETER": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Radar Altimeter",
                                                              "identifier": "RADAR_ALTIMETER",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22704,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                 "RADAR_ALTIMETER_BUG": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Radar Altimeter Bug",
                                                              "identifier": "RADAR_ALTIMETER_BUG",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22706,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                               "RADAR_ALT_FLAG_ON_OFF": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Radar Altimeter Flag On/Off",
                                                              "identifier": "RADAR_ALT_FLAG_ON_OFF",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22710,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                "RADAR_ALT_FLAG_PENNE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Radar Altimeter Flag Panne",
                                                              "identifier": "RADAR_ALT_FLAG_PENNE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22708,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "RADAR_ALT_KNOB": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Radar Altimeter Knob",
                                                              "identifier": "RADAR_ALT_KNOB",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22712,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "ROLL_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Roll Needle",
                                                              "identifier": "ROLL_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22632,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "ROOF_LIGHT": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Roof Light",
                                                              "identifier": "ROOF_LIGHT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22686,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                           "ROTOR_RPM": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Rotor RPM",
                                                              "identifier": "ROTOR_RPM",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22758,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                "STBY_ART_HOR_CURSEUR": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Standby Artificial Horizon Curseur",
                                                              "identifier": "STBY_ART_HOR_CURSEUR",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22728,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "STBY_ART_HOR_FLAG": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Standby Artificial Horizon Flag",
                                                              "identifier": "STBY_ART_HOR_FLAG",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22724,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                  "STBY_ART_HOR_PITCH": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Standby Artificial Horizon Pitch",
                                                              "identifier": "STBY_ART_HOR_PITCH",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22722,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                   "STBY_ART_HOR_ROLL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Standby Artificial Horizon Roll",
                                                              "identifier": "STBY_ART_HOR_ROLL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22720,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "STBY_ART_HOR_W": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Standby Artificial Horizon W",
                                                              "identifier": "STBY_ART_HOR_W",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22726,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "TEMP_ENGINE_OIL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Engine Oil Temperature",
                                                              "identifier": "TEMP_ENGINE_OIL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22766,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "TEMP_EXTERNAL": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "External Temperature",
                                                              "identifier": "TEMP_EXTERNAL",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22764,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "TORQUE_BUG": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Torque Bug",
                                                              "identifier": "TORQUE_BUG",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22716,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "TORQUE_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Torque Needle",
                                                              "identifier": "TORQUE_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22714,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                         "TURBINE_RPM": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Turbine RPM",
                                                              "identifier": "TURBINE_RPM",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22756,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                 "TV_BRIGHTNESS_VALUE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "TV Brightness",
                                                              "identifier": "TV_BRIGHTNESS_VALUE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22636,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "VARIOMETER_VVI": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Variometer Vertical Velocity VVI",
                                                              "identifier": "VARIOMETER_VVI",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22752,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "VOLT_METER": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Volt Meter",
                                                              "identifier": "VOLT_METER",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22760,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "WIPERS_COPILOT": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Wipers Copilot",
                                                              "identifier": "WIPERS_COPILOT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22684,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                        "WIPERS_PILOT": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Wipers Pilot",
                                                              "identifier": "WIPERS_PILOT",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22682,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                          "YAW_NEEDLE": {
                                                                "category": "Raw Gauge Values",
                                                            "control_type": "analog_gauge",
                                                             "description": "Yaw Needle",
                                                              "identifier": "YAW_NEEDLE",
                                                                  "inputs": [  ],
                                                                 "outputs": [ {
                                                                                    "address": 22634,
                                                                                "description": "gauge position",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                        },
              "Rotors": {
                            "ROTOR_BRAKE": {
                                                          "category": "Rotors",
                                                      "control_type": "selector",
                                                       "description": "Rotor Brake",
                                                        "identifier": "ROTOR_BRAKE",
                                                            "inputs": [ {
                                                                          "description": "switch to previous or next state",
                                                                            "interface": "fixed_step"
                                                                      }, {
                                                                          "description": "set position",
                                                                            "interface": "set_state",
                                                                            "max_value": 1
                                                                      }, {
                                                                             "argument": "TOGGLE",
                                                                          "description": "Toggle switch state",
                                                                            "interface": "action"
                                                                      } ],
                                               "momentary_positions": "none",
                                                           "outputs": [ {
                                                                              "address": 22554,
                                                                          "description": "selector position",
                                                                                 "mask": 1,
                                                                            "max_value": 1,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ],
                                                  "physical_variant": "toggle_switch"
                                           }
                        },
                  "TV": {
                            "TV_BRIGHTNESS": {
                                                     "category": "TV",
                                                 "control_type": "limited_dial",
                                                  "description": "TV Brightness",
                                                   "identifier": "TV_BRIGHTNESS",
                                                       "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": 22558,
                                                                     "description": "position of the potentiometer",
                                                                            "mask": 65535,
                                                                       "max_value": 65535,
                                                                        "shift_by": 0,
                                                                          "suffix": "",
                                                                            "type": "integer"
                                                                 } ]
                                             },
                              "TV_CONTRAST": {
                                                     "category": "TV",
                                                 "control_type": "limited_dial",
                                                  "description": "TV Contrast",
                                                   "identifier": "TV_CONTRAST",
                                                       "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": 22556,
                                                                     "description": "position of the potentiometer",
                                                                            "mask": 65535,
                                                                       "max_value": 65535,
                                                                        "shift_by": 0,
                                                                          "suffix": "",
                                                                            "type": "integer"
                                                                 } ]
                                             },
                                 "TV_COVER": {
                                                            "category": "TV",
                                                        "control_type": "selector",
                                                         "description": "TV Cover",
                                                          "identifier": "TV_COVER",
                                                              "inputs": [ {
                                                                            "description": "switch to previous or next state",
                                                                              "interface": "fixed_step"
                                                                        }, {
                                                                            "description": "set position",
                                                                              "interface": "set_state",
                                                                              "max_value": 1
                                                                        }, {
                                                                               "argument": "TOGGLE",
                                                                            "description": "Toggle switch state",
                                                                              "interface": "action"
                                                                        } ],
                                                 "momentary_positions": "none",
                                                             "outputs": [ {
                                                                                "address": 22554,
                                                                            "description": "selector position",
                                                                                   "mask": 4,
                                                                              "max_value": 1,
                                                                               "shift_by": 2,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ],
                                                    "physical_variant": "toggle_switch"
                                             },
                                "TV_ON_OFF": {
                                                            "category": "TV",
                                                        "control_type": "selector",
                                                         "description": "TV On/Off",
                                                          "identifier": "TV_ON_OFF",
                                                              "inputs": [ {
                                                                            "description": "switch to previous or next state",
                                                                              "interface": "fixed_step"
                                                                        }, {
                                                                            "description": "set position",
                                                                              "interface": "set_state",
                                                                              "max_value": 1
                                                                        }, {
                                                                               "argument": "TOGGLE",
                                                                            "description": "Toggle switch state",
                                                                              "interface": "action"
                                                                        } ],
                                                 "momentary_positions": "none",
                                                             "outputs": [ {
                                                                                "address": 22554,
                                                                            "description": "selector position",
                                                                                   "mask": 2,
                                                                              "max_value": 1,
                                                                               "shift_by": 1,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ],
                                                    "physical_variant": "toggle_switch"
                                             }
                        },
              "Torque": {
                            "TORQUE_BUG_ADJUST": {
                                                      "api_variant": "multiturn",
                                                         "category": "Torque",
                                                     "control_type": "analog_dial",
                                                      "description": "Torque Bug Adjust",
                                                       "identifier": "TORQUE_BUG_ADJUST",
                                                           "inputs": [ {
                                                                            "description": "turn the dial left or right",
                                                                              "interface": "variable_step",
                                                                              "max_value": 65535,
                                                                         "suggested_step": 3200
                                                                     } ],
                                                          "outputs": [ {
                                                                             "address": 22576,
                                                                         "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"
                                                                     } ]
                                                 },
                                  "TORQUE_TEST": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Torque",
                                                            "control_type": "selector",
                                                             "description": "Torque Test",
                                                              "identifier": "TORQUE_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": 22574,
                                                                                "description": "selector position",
                                                                                       "mask": 128,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 7,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 }
                        },
           "UHF Radio": {
                                    "UHF_PAGE_KNOB": {
                                                          "api_variant": "multiturn",
                                                             "category": "UHF Radio",
                                                         "control_type": "analog_dial",
                                                          "description": "UHF Radio Page Knob",
                                                           "identifier": "UHF_PAGE_KNOB",
                                                               "inputs": [ {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 22620,
                                                                             "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"
                                                                         } ]
                                                     },
                               "UHF_RADIO_BUTTON_0": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 0",
                                                                  "identifier": "UHF_RADIO_BUTTON_0",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 512,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 9,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_1": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 1",
                                                                  "identifier": "UHF_RADIO_BUTTON_1",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 1,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_2": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 2",
                                                                  "identifier": "UHF_RADIO_BUTTON_2",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 2,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 1,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_3": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 3",
                                                                  "identifier": "UHF_RADIO_BUTTON_3",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 4,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 2,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_4": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 4",
                                                                  "identifier": "UHF_RADIO_BUTTON_4",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 8,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 3,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_5": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 5",
                                                                  "identifier": "UHF_RADIO_BUTTON_5",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 16,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 4,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_6": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 6",
                                                                  "identifier": "UHF_RADIO_BUTTON_6",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 32,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_7": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 7",
                                                                  "identifier": "UHF_RADIO_BUTTON_7",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 64,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 6,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_8": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 8",
                                                                  "identifier": "UHF_RADIO_BUTTON_8",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 128,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 7,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                               "UHF_RADIO_BUTTON_9": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button 9",
                                                                  "identifier": "UHF_RADIO_BUTTON_9",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22622,
                                                                                    "description": "selector position",
                                                                                           "mask": 256,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 8,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                            "UHF_RADIO_BUTTON_CONF": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button CONF",
                                                                  "identifier": "UHF_RADIO_BUTTON_CONF",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22618,
                                                                                    "description": "selector position",
                                                                                           "mask": 32768,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 15,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                             "UHF_RADIO_BUTTON_DRW": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button DRW",
                                                                  "identifier": "UHF_RADIO_BUTTON_DRW",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22618,
                                                                                    "description": "selector position",
                                                                                           "mask": 8192,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 13,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                             "UHF_RADIO_BUTTON_VLD": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Button VLD",
                                                                  "identifier": "UHF_RADIO_BUTTON_VLD",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22618,
                                                                                    "description": "selector position",
                                                                                           "mask": 16384,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 14,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                   "UHF_RADIO_MODE": {
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "UHF Radio Mode Select",
                                                                  "identifier": "UHF_RADIO_MODE",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 6
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 22618,
                                                                                    "description": "selector position",
                                                                                           "mask": 7168,
                                                                                      "max_value": 6,
                                                                                       "shift_by": 10,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "limited_rotary"
                                                     }
                        },
       "Warning Panel": {
                                 "AC_115V_BUS_NAV": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "AC 115 V Bus/NAV Warning",
                                                          "identifier": "AC_115V_BUS_NAV",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 2048,
                                                                              "max_value": 1,
                                                                               "shift_by": 11,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                              "ALTERNATOR_WARNING": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Alternator Warning",
                                                          "identifier": "ALTERNATOR_WARNING",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 256,
                                                                              "max_value": 1,
                                                                               "shift_by": 8,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                       "AUTOPILOT": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Autopilot Warning",
                                                          "identifier": "AUTOPILOT",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 1024,
                                                                              "max_value": 1,
                                                                               "shift_by": 10,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                 "BATTERY_WARNING": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Battery Warning",
                                                          "identifier": "BATTERY_WARNING",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 512,
                                                                              "max_value": 1,
                                                                               "shift_by": 9,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                    "CHIPS_IN_OIL": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Chips In Oil Warning",
                                                          "identifier": "CHIPS_IN_OIL",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 16384,
                                                                              "max_value": 1,
                                                                               "shift_by": 14,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                               "GENERATOR_WARNING": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Generator Warning",
                                                          "identifier": "GENERATOR_WARNING",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 128,
                                                                              "max_value": 1,
                                                                               "shift_by": 7,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                        "LOW_FUEL": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Low Fuel Warning",
                                                          "identifier": "LOW_FUEL",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 4096,
                                                                              "max_value": 1,
                                                                               "shift_by": 12,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                   "LOW_ROTOR_RPM": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Low Rotor RPM Warning",
                                                          "identifier": "LOW_ROTOR_RPM",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 8192,
                                                                              "max_value": 1,
                                                                               "shift_by": 13,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                 "LOW_TURBINE_RPM": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Low Turbine RPM Warning",
                                                          "identifier": "LOW_TURBINE_RPM",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 64,
                                                                              "max_value": 1,
                                                                               "shift_by": 6,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                              "PITOT_TUBE_WARNING": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Pitot Tube Warning",
                                                          "identifier": "PITOT_TUBE_WARNING",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 8,
                                                                              "max_value": 1,
                                                                               "shift_by": 3,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                              "ROTOR_OIL_PRESSURE": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Main Rotor Oil Pressure Warning",
                                                          "identifier": "ROTOR_OIL_PRESSURE",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 32,
                                                                              "max_value": 1,
                                                                               "shift_by": 5,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                             "SAND_FILTER_WARNING": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Sand Filter Warning",
                                                          "identifier": "SAND_FILTER_WARNING",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 32768,
                                                                              "max_value": 1,
                                                                               "shift_by": 15,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                            "TURBINE_OIL_PRESSURE": {
                                                            "category": "Warning Panel",
                                                        "control_type": "led",
                                                         "description": "Turbine Oil Pressure Warning",
                                                          "identifier": "TURBINE_OIL_PRESSURE",
                                                              "inputs": [  ],
                                                             "outputs": [ {
                                                                                "address": 22626,
                                                                            "description": "0 if light is off, 1 if light is on",
                                                                                   "mask": 16,
                                                                              "max_value": 1,
                                                                               "shift_by": 4,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    }
                        },
             "Weapons": {
                                        "LEFT_MASTER_ARM": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Left Master Arm On/Off",
                                                                        "identifier": "LEFT_MASTER_ARM",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 128,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 7,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                  "LEFT_MASTER_ARM_COVER": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Left Master Arm Cover",
                                                                        "identifier": "LEFT_MASTER_ARM_COVER",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 256,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 8,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                            "PILOT_SIGHT": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Pilot Sight",
                                                                        "identifier": "PILOT_SIGHT",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 4096,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 12,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                       "RIGHT_MASTER_ARM": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Right Master Arm On/Off",
                                                                        "identifier": "RIGHT_MASTER_ARM",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 512,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                 "RIGHT_MASTER_ARM_COVER": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Right Master Arm Cover",
                                                                        "identifier": "RIGHT_MASTER_ARM_COVER",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1024,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 10,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                     "WEAPONS_MASTER_ARM": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Weapons Master Arm On/Off",
                                                                        "identifier": "WEAPONS_MASTER_ARM",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 8192,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                            "WEAPONS_PANEL_1_DISP_BRIGHT": {
                                                                   "category": "Weapons",
                                                               "control_type": "limited_dial",
                                                                "description": "Weapons Panel 1 Display Brightness",
                                                                 "identifier": "WEAPONS_PANEL_1_DISP_BRIGHT",
                                                                     "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": 22612,
                                                                                   "description": "position of the potentiometer",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                            "WEAPONS_PANEL_1_OFF_ON_STBY": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Weapons Panel 1 Off/On/Standby",
                                                                        "identifier": "WEAPONS_PANEL_1_OFF_ON_STBY",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 96,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 5,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "limited_rotary"
                                                           },
                                      "WEAPON_LAUNCH_SEQ": {
                                                                          "category": "Weapons",
                                                                      "control_type": "selector",
                                                                       "description": "Weapon Launch Sequence",
                                                                        "identifier": "WEAPON_LAUNCH_SEQ",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 22610,
                                                                                          "description": "selector position",
                                                                                                 "mask": 2048,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 11,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           }
                        }
}