dcs-bios-api-mazeppa
Version:
DCS BIOS export parser that returns JSON data
485 lines • 1.74 MB
JSON
{
"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":