UNPKG

dcs-bios-api-mazeppa

Version:

DCS BIOS export parser that returns JSON data

485 lines 1.74 MB
{ "ADI": { "ADI_L_ATT_KNOB": { "category": "ADI", "control_type": "selector", "description": "Left Attitude Indicator Cage Knob - Push to cage", "identifier": "ADI_L_ATT_KNOB", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9782, "description": "selector position", "mask": 2048, "max_value": 1, "shift_by": 11, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ADI_L_ATT_PWR": { "category": "ADI", "control_type": "selector", "description": "Left Attitude Indicator Power Switch, ON/OFF", "identifier": "ADI_L_ATT_PWR", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9782, "description": "selector position", "mask": 1024, "max_value": 1, "shift_by": 10, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ADI_R_ATT_KNOB": { "category": "ADI", "control_type": "selector", "description": "Right Attitude Indicator Cage Knob - Push to cage", "identifier": "ADI_R_ATT_KNOB", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9782, "description": "selector position", "mask": 4096, "max_value": 1, "shift_by": 12, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ADI_R_ATT_PWR": { "category": "ADI", "control_type": "selector", "description": "Right Attitude Indicator Power Switch, ON/OFF", "identifier": "ADI_R_ATT_PWR", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9782, "description": "selector position", "mask": 512, "max_value": 1, "shift_by": 9, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ADI_VK53_PWR": { "category": "ADI", "control_type": "selector", "description": "VK-53 Power Switch, ON/OFF", "identifier": "ADI_VK53_PWR", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9782, "description": "selector position", "mask": 8192, "max_value": 1, "shift_by": 13, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" } }, "APU Launch Panel": { "APU_START": { "category": "APU Launch Panel", "control_type": "selector", "description": "APU Start Button - Push to start APU", "identifier": "APU_START", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9748, "description": "selector position", "mask": 8192, "max_value": 1, "shift_by": 13, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "APU_START_MODE": { "category": "APU Launch Panel", "control_type": "selector", "description": "APU Start Mode Switch, START/COLD CRANKING/FALSE START", "identifier": "APU_START_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": 9748, "description": "selector position", "mask": 6144, "max_value": 2, "shift_by": 11, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "APU_STOP": { "category": "APU Launch Panel", "control_type": "selector", "description": "APU Stop Button - Push to stop APU", "identifier": "APU_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": 9748, "description": "selector position", "mask": 16384, "max_value": 1, "shift_by": 14, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" } }, "ARC-9": { "ARC9_BCK_TUNE": { "category": "ARC-9", "control_type": "limited_dial", "description": "ARC-9, Backup Frequency Tune Knob", "identifier": "ARC9_BCK_TUNE", "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": 9840, "description": "position of the potentiometer", "mask": 65535, "max_value": 65535, "shift_by": 0, "suffix": "", "type": "integer" } ] }, "ARC9_MAIN_BACKUP": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Dialer Switch, MAIN/BACKUP", "identifier": "ARC9_MAIN_BACKUP", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9790, "description": "selector position", "mask": 512, "max_value": 1, "shift_by": 9, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC9_MAIN_TUNE": { "category": "ARC-9", "control_type": "limited_dial", "description": "ARC-9, Main Frequency Tune Knob", "identifier": "ARC9_MAIN_TUNE", "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": 9842, "description": "position of the potentiometer", "mask": 65535, "max_value": 65535, "shift_by": 0, "suffix": "", "type": "integer" } ] }, "ARC9_MODE": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Mode Selector Switch, OFF/COMP/ANT/LOOP", "identifier": "ARC9_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": 9814, "description": "selector position", "mask": 768, "max_value": 3, "shift_by": 8, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC9_TLF_TLG": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, TLF/TLG Switch", "identifier": "ARC9_TLF_TLG", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 1 }, { "argument": "TOGGLE", "description": "Toggle switch state", "interface": "action" } ], "momentary_positions": "none", "outputs": [ { "address": 9790, "description": "selector position", "mask": 1024, "max_value": 1, "shift_by": 10, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC_9_LOOP": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Loop Control Switch, LEFT/OFF/RIGHT", "identifier": "ARC_9_LOOP", "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": 9888, "description": "selector position", "mask": 192, "max_value": 2, "shift_by": 6, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC_BCK_100KHZ": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Backup 100kHz Rotary Knob", "identifier": "ARC_BCK_100KHZ", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 11 } ], "momentary_positions": "none", "outputs": [ { "address": 9888, "description": "selector position", "mask": 3840, "max_value": 11, "shift_by": 8, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC_BCK_10KHZ": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Backup 10kHz Rotary Knob", "identifier": "ARC_BCK_10KHZ", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 9 } ], "momentary_positions": "none", "outputs": [ { "address": 9888, "description": "selector position", "mask": 61440, "max_value": 9, "shift_by": 12, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC_MAIN_100KHZ": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Main 100kHz Rotary Knob", "identifier": "ARC_MAIN_100KHZ", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 11 } ], "momentary_positions": "none", "outputs": [ { "address": 9890, "description": "selector position", "mask": 15, "max_value": 11, "shift_by": 0, "suffix": "", "type": "integer" } ], "physical_variant": "limited_rotary" }, "ARC_MAIN_10KHZ": { "category": "ARC-9", "control_type": "selector", "description": "ARC-9, Main 10kHz Rotary Knob", "identifier": "ARC_MAIN_10KHZ", "inputs": [ { "description": "switch to previous or next state", "interface": "fixed_step" }, { "description": "set position", "interface": "set_state", "max_value": 9 } ], "momentary_positions": "none", "outputs": [ { "address": 9890, "description": "selector position", "mask":